Могу ли я использовать параметры из @Parameters в нескольких дочерних функциях? - PullRequest
0 голосов
/ 27 марта 2019

У меня есть класс 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);

или я должен использовать все три параметра в одной функции?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...