我有一个需要每天运行的测试套件。这两个套件都运行在具有5个节点的网格环境中。当我在CHROME浏览器中运行测试时,一切正常。但当我在IE 11中运行该套件时,我会遇到一些问题。当我启动该套件时,将在所有5个节点上运行测试。随着时间的推移,只有一个节点在运行测试,测试套件挂起。当我打开节点时,我看到其他节点中没有打开IE浏览器,浏览器打开的一个节点处于主页url的加载状态。
你能告诉我在哪里找这个问题吗?
提前使用THanks
发布于 2017-11-07 17:32:27
如果您使用的是最新的selenium库,则必须使用windows边缘驱动程序才能使用IE
因此,请检查您的selenium版本并选择合适的IE驱动程序。并非所有驱动程序都适用于所有selenium版本
发布于 2017-11-07 18:00:52
当您在默认模式下启动Selenium Grid Hub和Selenium Grid Node时,在http://localhost:4444/grid/console访问Selenium Grid Hub控制台时,您将发现:

这意味着在每个节点上一次最多只能启动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,则必须在启动Selenium Grid Hub和Selenium Grid Node时设置
配置文件并将其作为参数传递
https://stackoverflow.com/questions/47154082
复制相似问题