selenium:webdrive不匹配的解决方法
问题一: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.
文章图片
【selenium:webdrive不匹配的解决方法】报错是因为缺少了firefox 的drive,可以到https://github.com/mozilla/geckodriver/releases下载对应版本的drive,然后把geckodriver.exe解压到C:\Python3.5\Scripts下即可生效。
推荐阅读
- Java+Selenium|Java+Selenium Web UI自动化测试的一些小总结
- 树莓派|树莓派 | 04 安装基于python3.5的tensorflow,解决python版本不匹配问题
- 孩子的行为和大人的期待不匹配,自然觉得不听话。【小熊宝妈群20190320】
- NoSuchElementException|NoSuchElementException selenium 定位frame(iframe)解决找不到xpath问题
- selenium增加失败截屏
- 自动化-selenium内容扩充
- 2 万字带你了解 Selenium 全攻略
- selenium|selenium 操作过程中,元素标红高亮的两种实现方式
- 利用selenium模拟登陆
- 网络|Selenium 4.0-最新的测试自动化工具