我设法在我的代码中运行Selenium Grid Hub(使用Groovy / Gradle构建系统),我从.json配置文件加载配置,当我运行我的测试时,它只运行一个线程。我将我的网格服务器配置为最多2个会话。如何让我的单元测试(或网格)实际启动第二个浏览器?我在Selenium网站和谷歌的每个地方都看到了,每个人都没有提到如何去做,好像这是每个人都已经知道的事情。我在这里错过了什么吗?
这是我的Hub和Node的配置文件: https://github.com/djangofan/WebDriverTestingTemplate/tree/master/root
答案 0 :(得分:0)
您正在寻找DesiredCapabilities。
在java中你会写这样的东西:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
RemoteWebDriver driver = new RemoteWebDriver(yourGridUrl, capabilities);
这将启动网格上的Chrome浏览器。