【问题标题】:Selenium grid IE 11 test suite issueSelenium grid IE 11 测试套件问题
【发布时间】:2017-11-07 18:05:52
【问题描述】:
我有一个需要每天运行的测试套件。这两个套件都在具有 5 个节点的网格环境中运行。当我在 CHROME 浏览器中运行测试时,一切正常。但是当我在 IE 11 中运行该套件时,我遇到了问题。
当我开始套件测试在所有 5 个节点上运行。随着时间的流逝,只有一个节点正在运行测试并且测试套件挂起。当我打开节点时,我看到在其他节点中没有打开 IE 浏览器,并且打开浏览器的一个节点,它处于主页 url 的加载状态。
你能帮我在哪里寻找问题。
提前致谢
【问题讨论】:
标签:
selenium
selenium-webdriver
internet-explorer-11
selenium-grid
【解决方案1】:
如果您使用的是最新的 selenium 库,则必须使用 windows edge 驱动程序才能使用 IE
所以请检查您的 selenium 版本并选择合适的 IE 驱动程序。所有驱动程序都不适用于所有 selenium 版本
【解决方案2】:
当您在默认模式下启动 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