我使用selenium grid在几台机器上运行我的测试。我想在不同的浏览器上运行测试,但我不知道如何在所需的功能中设置多个浏览器名称。这是我的代码:
DesiredCapabilities caps = new DesiredCapabilities();
caps.setJavascriptEnabled(true);
caps.setPlatform(Platform.WINDOWS);
caps.setBrowserName("firefox"); //how can I also add a chrome?
答案 0 :(得分:0)
一次只能添加1个浏览器功能。如果要添加更多浏览器来运行,则应该线程化以创建同一脚本的多次运行。
因此,对您的问题的最短答案是,您无法在单个功能中指定多个浏览器。
这是可能有所帮助的逻辑。请注意,这只是一个伪代码。
Array list = array(firefox,chrome,IE)
for each item in list
DesiredCapabilities caps = new DesiredCapabilities();
caps.setJavascriptEnabled(true);
caps.setPlatform(Platform.WINDOWS);
caps.setBrowserName(item);
driver related code
end for