Возможно ли обрабатывать динамические элементы в объектной модели страницы?
Пример:
package pages;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.support.FindBy;
import org.openqa.selenium.support.How;
public class Home_Page {
WebDriver driver;
public Home_Page(WebDriver driver) {
this.driver = driver;
}
@FindBy(how=How.XPATH, using = "//input[@name = '%s']")
public WebElement inputField;
}
Я хочу передать значение атрибута имени ввода из моего метода тестирования.
package scripts;
@Test
public void test(){
driver.get("http://play.krypton.infor.com");
Home_Page homepage = PageFactory.initElements(driver, Home_Page.class);
homepage.inputField.sendKeys("xpathParameter", "sendKeysVal");
}