selenium:webdrive不匹配的解决方法

问题一:selenium.common.exceptions.WebDriverException: Message: unknown error: call function result missing 'value'
selenium:webdrive不匹配的解决方法
文章图片
报错是因为我的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.
selenium:webdrive不匹配的解决方法
文章图片
【selenium:webdrive不匹配的解决方法】报错是因为缺少了firefox 的drive,可以到https://github.com/mozilla/geckodriver/releases下载对应版本的drive,然后把geckodriver.exe解压到C:\Python3.5\Scripts下即可生效。

    推荐阅读