У меня есть класс PageObjects для определения локаторов и связанных с ними методов, который имеет 2 метода в «классе PageObjects»:
public void urltoOpen(String urltoOpen)
{
driver.get(urltoOpen);
}
И
public void typeUsernamePassword(String username,String password,String url)
{
driver.findElement(email).sendKeys(username);
driver.findElement(Password).sendKeys(password);
}
В классе Test яиспользование @parameters для использования значений имени пользователя и пароля в функции:
@Parameters({"username","password"})
public void typeUsernamePassword1(String username,String password)
{
ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-notifications");
System.setProperty("webdriver.chrome.driver", "C://eclipse//chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver(options);
driver.manage().window().maximize();
driver.get("https://www.fb.com");
PageObjects lp= new PageObjects(driver);
lp.typeUsernamePassword(username, password);
}
Вопрос: Могу ли я также использовать «url» через @Parameters в той же функции, то есть typeUsernamePassword1, но использовать параметр «url» в:
lp.urltoOpen(url);
или я должен использовать все три параметра в одной функции?