Я использую аннотацию параметра, я передал значения в файл Alltext.xmls, но система не идентифицирует значение и принимает значение как "param-value-not-found".
Alltest. java класс
public class AllTest {
@Parameters({ "username1", "password1" })
@Test(priority = 1, groups = { "PositiveTest", "smokeTests" })
public void positiveloginTest(String username1, String password1) throws InterruptedException {
System.out.println("Start login test");
System.setProperty("webdriver.chrome.driver", "src/main/resources/chromedriver.exe");
WebDriver driver = new ChromeDriver();
String url = "http://the-internet.herokuapp.com/login";
driver.get(url);
System.out.println("Page is opened");
// Locators
WebElement username2 = driver.findElement(By.id("username"));
username2.sendKeys(username1);
WebElement password2 = driver.findElement(By.id("password"));
password2.sendKeys(password1);
WebElement loginbutton = driver.findElement(By.className("radius"));
loginbutton.click();
}
Alltest. xml файл
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="AllTest" verbose="1">
<test name="PositiveTest">
<parameter name="username1" value="tomsmith" />
<parameter name="password1" value="SuperSecretPassword!" />
<groups>
<run>
<include name="PositiveTests"></include>
</run>
</groups>
<classes>
<class name="com.herokuapp.theinternet.AllTest" />
</classes>
</test>
</suite>