我正在使用 RobotFramework 和 selenium2library 来自动化 Web 应用程序。
我正在寻找在两台不同机器(也是浏览器)上并行执行两个不同测试套件的测试。
是否可以像下面这样通过seleniumgrid实现?
Robot test suite
(TWo different testcases)
____
| |Hub
|____|
____ ____
| | | |
|____| |____|
Node 1 machine Node2 machine
提前致谢
问候
瓦利纳亚加姆
最佳答案
是的,首先您必须运行 hub
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}
关于robotframework - 机器人框架在两台不同机器上并行测试执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29484323/