哪个ChromeDriver版本与哪个Chrome浏览器版本兼容? [英] Which ChromeDriver version is compatible with which Chrome Browser version?
问题描述
其实我有点困惑。虽然我阅读了几个资源。
Actually I'm a bit confused. Although I read several resources about this.
要使用 ChromeBrowser 测试 Selenium 3 ,我们需要一个名为 ChromeDriver 的额外应用。
For having a test of Selenium 3 using ChromeBrowser we need an extra app called ChromeDriver.
我在GitHub上找到了这个文字 / a>:
I found this text from GitHub:
ChromeDriver仅与Chrome版本12.0.712.0或
更新兼容。如果您需要测试较旧版本的Chrome,请使用Selenium RC
和Selenium支持的WebDriver实例。
ChromeDriver is only compatible with Chrome version 12.0.712.0 or newer. If you need to test an older version of Chrome, use Selenium RC and a Selenium-backed WebDriver instance.
My问题是所有ChromeDriver版本都与所有Chrome版本兼容吗?每个版本之间没有冲突吗?
My question is are all ChromeDriver versions compatible with all Chrome version? No conflict between each version?
我在哪里可以找到ChromeDriver& amp; ChromeBrowser?
Where can I find documentation of all versions matching between the ChromeDriver & ChromeBrowser?
推荐答案
兼容性矩阵
这是一张图表chromedriver和铬之间的兼容性。
此信息可在 Chromedriver下载页面中找到。
chromedriver chrome
2.43 69-71
2.42 68-70
2.41 67-69
2.40 66-68
2.39 66-68
2.38 65-67
2.37 64-66
2.36 63-65
2.35 62-64
2.34 61-63
2.33 60-62
---------------------
2.28 57+
2.25 54+
2.24 53+
2.22 51+
2.19 44+
2.15 42+
所有版本都不是交叉兼容的。
例如,我们今天有一个bug,其中chromedriver 2.33试图运行这个在Chrome 65上:
All versions are not cross-compatible.
For example, we had a bug today where chromedriver 2.33 was trying to run this on Chrome 65:
((ChromeDriver) driver).findElement(By.id("firstName")).sendKeys("hello")
由于Chrome 63中的导航更改,在Chromedriver 2.34中更新,我们回来了
Due to the navigation changes in Chrome 63, updated in Chromedriver 2.34, we got back
未知错误:调用函数结果缺少'value'
unknown error: call function result missing 'value'
更新到Chromedriver 2.37解决了这个问题。
Updating to Chromedriver 2.37 fixed the issue.
这篇关于哪个ChromeDriver版本与哪个Chrome浏览器版本兼容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!