selenium:webdrive不匹配的解决方法
2018-08-29 本文已影响0人
捉虫__羊羊
问题一:selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value'

报错是因为我的google chrome版本和chrome drive版本不匹配导致,在网上找到对应的chrome drive版本解压后,把chromedriver.exe取出放到C:\Python3.5\Scripts下即可生效,在这之前,我试过用新的chromedriver.exe替换我环境变量C:\Program Files (x86)\Google\Chrome\Application\下的旧chrome drive也是无效;
问题二:selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

报错是因为缺少了firefox 的drive,可以到https://github.com/mozilla/geckodriver/releases下载对应版本的drive,然后把geckodriver.exe解压到C:\Python3.5\Scripts下即可生效。