Selenium从2升级到3之后呢,Selenium 3 相较于2最大的变化就是更加的标准化,可以支持更多的浏览器。那我们做自动化的时候如果用的是selenium3的话,首先要坐的就是下载不同浏览器的驱动。现在的驱动都是由各大浏览器自己更新提供。

本人倾向于用chrome浏览器,但是在升级了chrome之后再跑脚本出现了错误。所以分享出来解决办法供遇到同样问题的小伙伴参考。

运行selenium自动化脚本报错如下:

org.openqa.selenium.WebDriverException: unknown error: call function result missing 'value'
  (Session info: chrome=65.0.3325.162)
 
(Driver info: chromedriver=2.34.522940
(1a76f96f66e3ca7b8e57d503b4dd3bccfba87af1),platform=Windows NT 6.1.7601
SP1 x86_64) (WARNING: The server did not provide any stacktrace
information)
Command duration or timeout: 0 milliseconds

这个错误的意思就是你的chromedriver版本与你的chrome版本不匹配啦。

解决办法: 下载匹配的chromedriver就可以啦。

以下是chromedriver对应的chrome版本:

驱动的下载地址如下: 
http://chromedriver.storage.googleapis.com/index.html

注意:64位向下兼容,直接下载32位的就可以啦,亲测可用。

最新文章

  1. 浮点数 (IEEE-754)
  2. libevent源码分析:time-test例子
  3. C#子类调用基类构造备忘
  4. JavaScript DOM编程艺术读书笔记(三)
  5. 第15章 设备无关位图_15.1 DIB文件格式
  6. js兼容注意事项--仅供参考
  7. ACM/ICPC 之 Floyd范例两道(POJ2570-POJ2263)
  8. upgrade-php-5-1-to-php-5-3-using-yum-on-centos
  9. 5、JavaScript进阶篇②——函数、事件、内置对象
  10. [topcoder]ZigZag
  11. javascript在alert()出现中文乱码
  12. Hack 语言学习/参考---1.2 Hack Background
  13. ant安装以及环境变量配置、验证
  14. dataTable 实战总结
  15. 【转】用宏定义代替printf函数
  16. 【Java】 剑指offer(57-1) 和为s的两个数字
  17. Censor SCU - 4438
  18. byte类型的127+1=-128?
  19. 3、QT分析之消息事件机制
  20. MongoDB for Java

热门文章

  1. 查看 postgresql 数据库编码,以及修改数据库编码
  2. GNU的编译器
  3. JVM内存结构(转)
  4. Normal Map中的值, Tangent Space, 求算 Tangent 与 Binormal 与 TBN Matrix
  5. 微信公众号DOM的一个坑
  6. Docker基础-Docker数据管理
  7. Java面试——你必须知道的122题
  8. .netcore使用vscode多项目调试
  9. 记一次webapi传参数的问题
  10. Oracle数据库操作---基础使用(二)