2014-09-11 183 views

回答

0

你应该chromedriver和Google浏览器之间进行区分。

chromedriver的版本与chrome浏览器的版本没有关联,但是您最好使用最新版本的chromedriver。

0

ChromeDriver和Chrome浏览器是两个独立的应用程序。

ChromeDriver是WebDriver的一个实现,它允许我们控制浏览器的行为。 在ChromeDriver的情况下,它用于控制的某些版本的Chrome浏览器

正如你提到的,ChromeDriver最后一个版本是2.10

这是由ChromeDriver控制Chrome浏览器的版本,有独立的开发流程,并获得独立更新ChromeDriver,Chrome browser版本在你的情况是35

总之,不要混合两个应用程序,它们不同。 P.S.重要的是要注意,在某些情况下,当新的浏览器版本发布时,相应的驱动程序会更新以根据浏览器的新发展更新其行为。

3

阅读,如果你的webdriver的经理更新不chromedriver更新 到最新版本。

我失去了几个星期拉我的头发围绕一个问题,我曾与"Unable to discover open pages"和每次我都会更新chromedriver时,它会更新到version 2.22为chromedriver我相信硒服务器v2.53。 我的问题是不是真的与硒服务器,所以V2.53罚款。

Issue was with chromedriver v2.22. 

Eventhough this chromdriver link显示,有2.24最新版本,'webdriver-manager update'不会拿起最新版本,它只会抢铬驾驶员的2.22版本。

我是如何解决这个问题的?

只需在you check this link之后运行下面的命令,您需要更新哪个版本的chromedriver;例如,我想要v2.24,所以我跑了下面的命令:

webdriver-manager update --versions.chrome 2。24

如果您检查您的位置:C:\Users\<USER>\AppData\Roaming\npm\node_modules\webdriver-manager\selenium\

您应该看到希望的chromedriver被下载那里。如果它不在那里,请阅读命令提示符日志,它会告诉你它在哪里下载了你的chromdriver文件。

希望能帮助别人!

+0

我们是否曾经为此解决过这个问题,而不需要我们手动将.exe文件放在那里。我必须做类似的事情,但如果有人拉我的项目,他们将不得不记住我的破解.. – Maccurt 2016-10-03 01:56:42

+0

所以我的问题是我使用的webdriver管理器,它目前使用chromerdriver 2.22和你我需要2.24我不得不复制2.24到该目录,并更改它的名称,使其相信它是2.22 ..我确实把问题放在webdriver-manager – Maccurt 2016-10-03 21:51:55

+0

的github上嘿@Maccurt我在上面更新了我的答案;现在应该解决你的问题! – pelican 2016-10-04 15:31:04

相关问题