0

使用 selenium webdriver。我必须在 IE 上运行 10 个或更多自动化测试用例实例。我尝试将 Grid2 与 Webdriver 一起使用,但如果我在同一台机器上执行,网格只会一个接一个地启动 IE 实例。单独使用 testNG(没有网格)也给出了相同的结果。为了解决这个问题,我正在处理测试用例并从驱动程序脚本中调用多个线程。这在 Firefox 中运行良好,但在 IE 中不行。在 IE 的情况下,如果我尝试调用两个以上的实例(不管有多少),只会调用一个实例。

以前有人遇到过类似的问题吗?请指教。

4

2 回答 2

0

这是因为默认情况下,链接到 Sel Grid 2 集线器的节点仅启动一个 1 个 IE 实例,而它启动 5 个 Firefox 和 Chrome 实例。

使用更多 IE 实例以不同方式启动您的节点。你可以使用类似的东西

java -jar selenium-server-standalone-2.21.0.jar -port 4445 -role node -hub http://yourhub:4444/grid/register -browser browserName="internet explorer",platform=WINDOWS,maxInstances=5

您可以在此 URL 检查每个节点的浏览器实例数

http://yourhubserver.com:4444/grid/console
于 2012-05-15T18:24:30.283 回答
0

可以使用 Selenium Grid2 启动的 IE 实例的默认数量仅为“1”。要运行多个实例,您可以执行以下操作:

java -jar selenium-server-standalone-2.28.0.jar -role wd -browser "browserName=internet explorer,version=8,maxInstances=5,platform=WINDOWS" -hub http://localhost:4444/grid/register
于 2013-05-17T11:08:34.550 回答