我正在尝试使用 chrome 浏览器同时运行两个相同的测试用例,我该如何实现?
我试过下面的代码,它打开了两个浏览器,一个测试用例没有启动。有什么帮助吗?谢谢
<suite name="Suite">
<test name="ToolsQA1">
<parameter name="sUsername" value="testuser_1"/>
<parameter name="sPassword" value="Test@123"/>
<classes>
<class name="automationFramework.TestngParameters" />
</classes>
</test>
<test name="ToolsQA2">
<parameter name="sUsername" value="testuser_2"/>
<parameter name="sPassword" value="Test@999"/>
<classes>
<class name="automationFramework.TestngParameters" />
</classes>
</test>
</suite>
我的 TestngParameters 类这是我的类包,我已添加
package automationFramework;
public class TestngParameters{
WebDriver driver = new ChromeDriver();
@Beforesuite
public void testng() throws InterruptedException
{
System.setProperty("webdriver.chrome.driver", "C:\\Users\\User\\Desktop\\chromedriver.exe");
driver.get("https://www.testing.com");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
@Beforetest
@Parameters({"sUsername","sPassword"})
public void declareaccount(String sUsername, String sPassword) throws InterruptedException
{
WebElement sname = driver.findElement(By.name("FullName"));
sname.clear();
sname.sendKeys(sUsername);
WebElement passwordname = driver.findElement(By.name("password"));
spassword.clear();
spassword.sendKeys(sPassword);
}
}