Selenium Grid版本和客户端

时间:2017-03-13 21:38:01

标签: java selenium grid

如果我有一个想要移动到3.X的Selenium Grid,那么所有客户端是否也需要更新到3.X?

我们正在使用Karma和一些Selenium客户端java TestNG测试的组合,虽然理想情况下客户端Selenium Jar也会匹配网格的主要版本,网格和客户端版本真正需要匹配多少?

在初始测试中,一切似乎都有效,但我确定存在可能无法识别的兼容性问题等。另一个让我放慢升级TestNG客户端selenium依赖性的问题是我们目前在Java 1.7上切换到1.8和3.X对我们来说是一次重大的跳跃,但我想测试看起来需要Selenium Grid 3.X的FireFox 52。

1 个答案:

答案 0 :(得分:0)

我建议您进行升级。在任何情况下,你都必须在某个时候这样做,为什么要推迟它并同时使用补丁呢?

最好让您的软件保持最新状态,特别是使用浏览器,并且在大多数情况下只需更改驱动程序版本(例如chromedriver和geckodriver)就可以使用Selenium,但在您的情况下需要Java和selenium-standalone jar的全面升级。我不认为这个过程太过无痛。升级后,您将在很长一段时间内安心。

无论如何,如果你现在必须使用解决方案,我建议为ECMAScript6打开一个分支,它使用Java 8,Selenium-3。+和geckodriver并使用WebDriver进行测试(而不是{{1} })本地。