【发布时间】:2018-12-13 16:39:03
【问题描述】:
我正在使用带有 selenium2library 的 RobotFramework 自动化 Web 应用程序。
我正在寻找同时在两台不同的机器上对两个不同的测试套件进行并行测试。
我尝试使用 pabot 进行并行执行。如果我在一台机器上并行运行 3 个实例,它正在运行。但我想在不同的机器上运行它,为此我尝试了以下代码:-
首先我启动集线器
java -jar <selenium.jar> -role hub
(可选端口 f.e.:-port 4444)
然后我运行节点:
java -jar <selenium.jar> -role webDriver (for selenium 2 library) -hub http://<selenium hub ip>:4444/grid/register
(可选参数remoteHost f.e.:-remoteHost http://127.0.0.1:5555) 节点可以单独运行,并由附加参数 -remoteHost 指定。这个host可以用selenium关键字打开浏览器
打开浏览器 |网址 |浏览器=ff |别名=无 | remote_url=假 示例:
${REMOTE_DRIVER}= Set Variable 127.0.0.1:5555/wd/hub
Open Browser www.google.com ff None ${REMOTE_DRIVER}
但是在这之后,套装在不同的机器上一个接一个地运行,而不是并行运行。
有什么方法可以实现。
【问题讨论】:
标签: java selenium robotframework selenium-grid