温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

selenium_webdriver 驱动不了浏览器问题

发布时间:2020-07-29 18:50:55 来源:网络 阅读:4271 作者:xiesongsong 栏目:软件技术

selenium_webdriver 驱动不了浏览器问题


    最近很多同学,自己在学习selenium工具时,碰到一个最多的问题就是为什么我创建了一个浏览器实例,driver.get(url)时,却打不开浏览器,或者就算打开了无法输入相应的URL,这是为什么呢?


    笔者最近在自学selenium工具时,也碰到了这些问题,最后发现是驱动版本的问题,因为webdriver 在启用我们指定的浏览器 Chrome/Firefox/I e时,需要调用相应的驱动,不同的浏览器版本对应的驱动不一样,有些驱动只支持哪几个浏览器相关版本,例如以Chrome为例:


----------ChromeDriver v2.7 (2013-11-22)----------
Supports Chrome v30-33
Resolved issue 615: ChromeDriver doesn't work well with auto detect proxy settings [OS-Windows, Pri-0]
Resolved issue 614: Implement new redirectionless /session command [Pri-0]
Resolved issue 625: logging broken on windows [Pri-0]
Resolved issue 573: chromedriver crashes on windows occasionally [OS-Windows, Pri-1]

----------ChromeDriver v2.6 (2013-11-04)----------
Supports Chrome v29-32
Resolved issue 599: Chromedriver failes after MacOS X Mavericks upgrade [OS-Mac, Pri-0, Type-Defect]
Resolved issue 585: Return user data dir via capabilities []

----------ChromeDriver v2.5 (2013-11-01)----------
Supports Chrome v29-32
Resolved issue 600: Support minidump for chrome crashes on Linux with a new capability minidump_path. [Pri-0]
Resolved issue 569: A change in blink breaks scrolling an element into view [Pri-0]
Resolved issue 554: Release notes broken [Pri-0]
Resolved issue 545: hang when debugger is invoked via JS [Pri-0]

----------ChromeDriver v2.4 (2013-09-30)----------
Supports Chrome v29-32
Resolved issue 444: chromedriver sometimes hangs when launching chrome (chrome fails to bind to debug port) [Pri-0]
Resolved issue 529: WebDriver clients fail when attempting to use empty chromeOption binary string [Pri-0]
Resolved issue 536: remote debugging port taken during startup [Pri-0]
Resolved issue 520: Some commands hangs if the target window already crashes. []
Resolved issue 519: Support JS heap snapshot []

----------ChromeDriver v2.3 (2013-09-02)----------
Resolved issue 309: Screenshot is blank from an VM instance without an open RDC connection [Pri-1]
Resolved issue 445: chromedriver crashes when port is in use [Pri-1]
Resolved issue 461: TouchUp, TouchDown, and TouchMove commands [OS-All, Pri-1]
Resolved issue 489: No longer using packed extension id when loading custom extensions [Pri-3]
Resolved issue 491: Extension does not have its _id_ [Pri-3]
Resolved issue 497: unrecognized chrome option: useExistingBrowser [Pri-3]

----------ChromeDriver v2.2 (2013-08-06)----------

以上我们可以看到,不同的ChromeDriver 支持的浏览器版本是不一样的,如果我们拿ChromeDriver v2.4 的驱动,去驱动Chrome 35或者以上的版本,可能会出现前面提到的各种问题,其他类型浏览器类似,碰到这类问题一般都是驱动引起的。


ChromeDriver 驱动下载及支持的浏览器版本号,以下链接可以找到:

http://chromedriver.storage.googleapis.com/index.html?path=2.7/   
 
  好了,时间不早了,就写到这里吧,有问题再更新。。
 

 
 






向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI