我需要一次打开 50 到 100 个 URL 并验证每个 URL 的登录名。所有 URL 都属于同一个应用程序,但托管给不同的客户?我如何使用 Selenium WebDriver 打开多个浏览器,比如 20 到 50 个具有不同 URL 的浏览器?我尝试了将 Parallel 属性设置为“Tests”并在 @BeforeTest 中实例化驱动程序对象的 TestNG,但是在打开 2 个浏览器后,由于浏览器关闭或第三个浏览器死亡,因此出现硒异常。
下面找到代码。
@Test
@Parameters({ "url" })
public void testParallel(String url) throws Exception {
try {
driver.get(url);
int i = 0;
i++;
System.out.println("Browser Count" + i);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}