我必须测试多台机器,每台机器必须使用相同的浏览器测试不同的网站。在这种情况下,我可以使用Selenium Grid吗? 如果我不能,有没有办法做到这一点?我可以使用硒网格来测试多台机器和网站,但同一浏览器
0
A
回答
0
是的,你可以使用网格。我将给你一个简单的例子。创建两个类TestNG中和,并设置类的testng.xml
现在用在如下两个类代码: -
公共类的测试{
public static try1 {
try{
String baseUrl="https://www.google.com/"; // url on which we have to test
String nodeurl="http://192.168.10.30:5555/wd/hub"; // ip and port of node remote machine 2 we are using as node for testing.
System.setProperty("webdriver.chrome.driver","C:/robot/chromedriver.exe");
// the below line have chrome capability then explorer works dont change it to explorer it doesn't work
WebDriver driver = new RemoteWebDriver(new URL(nodeurl), DesiredCapabilities.chrome());
driver.get(baseUrl);
WebElement element = driver.findElement(By.name("q"));
element.sendKeys("BrowserStack");
element.submit();
System.out.println(driver.getTitle());
driver.quit();
}
现在这两类配置不同的网站,在那里设置ips并按照您在其他salve机器中设置的那样提供端口。
如果你想运行它们相互平行,然后简单地把parallel="tests"
在你的testng.xml
<suite name="Test-class Suite" parallel="tests" thread-count="2">
我希望它会帮助你:)
相关问题
- 1. 硒:尝试使用硒网格在多个浏览器上运行测试
- 2. 使用多种浏览器和版本测试网站性能
- 3. 在多个浏览器上使用硒网格和testNG运行测试
- 4. 使用硒网格和junit在多个浏览器上运行测试
- 5. 使用硒浏览网站
- 6. 入门网站,以检测我们的手机浏览器
- 7. 如何使用硒网格启动多个浏览器?
- 8. 我可以在同一台机器上托管多个网站吗?
- 9. 使用PHP为网站检测手机浏览器
- 10. 使用TestNG进行硒网格测试 - 在多台机器上进行多个测试
- 11. 我可以得到批处理文件来打开非默认浏览器,但浏览器不会去网站
- 12. 在同一台机器上打开五个firefox - 硒网格
- 13. 在多个浏览器中测试网站
- 14. 尝试与硒电网运行在多个浏览器并行测试用例
- 15. 在同一台IIS服务器上浏览两个网站
- 16. 测试浏览器与我的网站的兼容性
- 17. C#HttpWebRequest显示404,但网站是可以在浏览器
- 18. 如何让我的网站检测某些网页浏览器?
- 19. 硒测试和持续集成(在后台运行浏览器)
- 20. 量角器浏览器但未连接到测试网址
- 21. 如何用硒和junit测试多个浏览器(版本)
- 22. 我的测试网站只适用于Safari和Chrome浏览器IE浏览器不支持Firefox,请帮忙
- 23. 图片浏览器网站
- 24. 我如何在不同的网页浏览器中测试我的网页
- 25. 网站不在铬上工作,但在同一台机器的其他浏览器上工作
- 26. 在不同的浏览器和设备上测试网站的工具
- 27. 无法通过使用硒网格2调用浏览器特定节点来运行Testng测试
- 28. 网站可以检测到浏览器扩展名正在被使用吗?
- 29. 可以从网页浏览器运行硒脚本吗?
- 30. 如何检测用于访问我的网站的浏览器?
是,尽管真实的用户行为? – Saifur