如何在Page Object Factory中使用多个标识

时间:2017-09-05 01:46:00

标签: selenium-webdriver pageobjects

有人可以帮助我弄清楚如何在Page Object factory中使用多个标识符,例如:

@FindBy(how = How.NAME, using = "sex" And how = How.Value, using = "Male")

注意:上面只是一个例子,我知道我们可以用不同的方式处理单选按钮。

我能够使用XPath执行此操作,但我找不到任何关于在单个查找中使用多个标识符的文档。

请给我一个解决方案?

1 个答案:

答案 0 :(得分:0)

FindBy会收到findElement

之类的定位器
@FindBy(how = How.Name, using = "sex")
WebElement element

相当于

WebElement element = driver.findElement(By.name("sex"));

这意味着您可以为Xpath注释提供FindBy定位器

@FindBy(how = How.Xpath, using = "//*[@name='sex' and @value='Male']")