我正在使用带有selenium2library的RobotFramework自动化Web应用程序。
我正在寻找两台不同机器上两个不同测试套件的并行测试执行(浏览器也是如此)。
是否可以通过下面的硒化物来实现?
Robot test suite
(TWo different testcases)
____
| |Hub
|____|
____ ____
| | | |
|____| |____|
Node 1 machine Node2 machine
提前致谢
此致
Vallinayagam
答案 0 :(得分:2)
是的,首先你必须运行集线器
java -jar <selenium.jar> -role hub
(optional port f.e.: -port 4444)
然后你可以运行节点:
java -jar <selenium.jar> -role webDriver (for selenium 2 library) -hub http://<selenium hub ip>:4444/grid/register
(optional parameter remoteHost f.e.: -remoteHost http://127.0.0.1:5555)
节点可以单独运行,并由附加参数-remoteHost指定。该主机可用于selenium关键字打开浏览器
Open Browser | url | browser=ff | alias=None | remote_url=False
示例:
${REMOTE_DRIVER}= Set Variable 127.0.0.1:5555/wd/hub
Open Browser www.google.com ff None ${REMOTE_DRIVER}