我有一个我需要每天运行的测试套件。这两个套件都在网格环境中运行,有5个节点。当我在CHROME浏览器中运行测试时一切正常。但是当我在IE 11中运行套件时,我遇到了问题。 当我启动套件测试时,在所有5个节点上运行。随着时间的推移,只有一个节点正在运行测试,测试套件会挂起。当我打开节点时,我发现在其他节点和浏览器打开的一个节点上没有打开IE浏览器,它处于主页URL的加载状态。
你能帮助我找到问题所在。
提前谢谢
答案 0 :(得分:0)
如果您使用的是最新的selenium库,则必须使用Windows边缘驱动程序才能使用IE
因此,请检查您的selenium版本并选择合适的IE驱动程序。所有驱动程序都不适用于所有selenium版本
答案 1 :(得分:0)
在默认模式下启动 Selenium Grid Hub
和 Selenium Grid Node
时,访问 Selenium Grid Hub
http://localhost:4444/grid/console
的控制台,你会发现:
这意味着最多 5 Chrome
, 5 Firefox
,只能 1 Internet Explorer
会话在每个节点上。
如果您浏览 Configuration
标签。
在这里,您会发现默认采用以下 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