Selenium grid IE 11测试套件问题

时间:2017-11-07 09:19:57

标签: selenium selenium-webdriver internet-explorer-11 selenium-grid

我有一个我需要每天运行的测试套件。这两个套件都在网格环境中运行,有5个节点。当我在CHROME浏览器中运行测试时一切正常。但是当我在IE 11中运行套件时,我遇到了问题。 当我启动套件测试时,在所有5个节点上运行。随着时间的推移,只有一个节点正在运行测试,测试套件会挂起。当我打开节点时,我发现在其他节点和浏览器打开的一个节点上没有打开IE浏览器,它处于主页URL的加载状态。

你能帮助我找到问题所在。

提前谢谢

2 个答案:

答案 0 :(得分:0)

如果您使用的是最新的selenium库,则必须使用Windows边缘驱动程序才能使用IE

因此,请检查您的selenium版本并选择合适的IE驱动程序。所有驱动程序都不适用于所有selenium版本

答案 1 :(得分:0)

在默认模式下启动 Selenium Grid Hub Selenium Grid Node 时,访问 Selenium Grid Hub http://localhost:4444/grid/console 的控制台,你会发现:

BrowserStack

这意味着最多 5 Chrome 5 Firefox ,只能 1 Internet Explorer 会话在每个节点上。

如果您浏览 Configuration 标签。

GridNodeCapabilities

在这里,您会发现默认采用以下 Capabilities

capabilities: Capabilities {browserName: chrome, maxInstances: 5, platform: WIN8, seleniumProtocol: WebDriver}
capabilities: Capabilities {browserName: firefox, maxInstances: 5, platform: WIN8, seleniumProtocol: WebDriver}
capabilities: Capabilities {browserName: internet explorer, maxInstances: 1, platform: WIN8, seleniumProtocol: WebDriver}
  

如果您想以自定义方式配置 Selenium Grid Hub Selenium Grid Node ,则必须设置JSON配置文件并将其传递在启动 Selenium Grid Hub Selenium Grid Node

时作为参数