Я использую файл TestNG. xml для параллельного выполнения 2 контрольных примеров. Проблема заключается в том, что всякий раз, когда я запускаю браузеры. xml file 2, но шаги выполняются только для одного из них одновременно, это означает, что если один из шагов отвечает за заполнение поля с номером «2» , только в одном браузере поле заполняется на «22»!
Файл. xml выглядит следующим образом:
<?xml version = "1.0" encoding = "UTF-8"?>
<suite name = "Suite" parallel = "classes" thread-count = "2">
<test name = "Test" parallel = "classes">
<classes>
<class name = "package1.javas.second" />
<class name = "package1.javas.first" />
</classes>
</test>
</suite>
publi c class first {
WebDriver driver = null;
@BeforeTest
public void driverSetUp(){
driver = new ChromeDriver();
}
@Test
public void myTest(){
TradeLane tradeLane = new TradeLane(driver);
driver.get("*url*");
tradeLane.businessTab().click();
tradeLane.originCity().sendKeys("*city*");
tradeLane.originPostalCode().sendKeys("*postalcode*");
tradeLane.destinationCountry().sendKeys("*country*");
tradeLane.destinationPostalCode().sendKeys("*postalcode2*");
tradeLane.destinationCity().sendKeys("*city2*");
tradeLane.describeYourShipment().sendKeys(Keys.RETURN);
}
@AfterTest
public void closeDriver(){
try {
Thread.sleep(15000);
} catch (InterruptedException e) {
e.printStackTrace();
}
driver.close();
driver.quit();