如何在页面对象工厂中使用多个标识
How to use multiple identifies in Page Object Factory
任何人都可以帮我弄清楚如何在页面对象工厂中使用多个标识符,例如以下示例:
@FindBy(how = How.NAME, using = "sex" And how = How.Value, using = "Male")
注意:以上只是一个例子,我知道我们可以用不同的方式处理单选按钮。
我能够使用 XPath 执行此操作,但我找不到任何有关在单次查找中使用多个标识符的文档。
请给我一个解决方案?
FindBy
收到一个像 findElement
这样的定位器
@FindBy(how = How.Name, using = "sex")
WebElement element
相当于
WebElement element = driver.findElement(By.name("sex"));
这意味着您可以为 FindBy
注释提供 Xpath
定位符
@FindBy(how = How.Xpath, using = "//*[@name='sex' and @value='Male']")
任何人都可以帮我弄清楚如何在页面对象工厂中使用多个标识符,例如以下示例:
@FindBy(how = How.NAME, using = "sex" And how = How.Value, using = "Male")
注意:以上只是一个例子,我知道我们可以用不同的方式处理单选按钮。
我能够使用 XPath 执行此操作,但我找不到任何有关在单次查找中使用多个标识符的文档。
请给我一个解决方案?
FindBy
收到一个像 findElement
@FindBy(how = How.Name, using = "sex")
WebElement element
相当于
WebElement element = driver.findElement(By.name("sex"));
这意味着您可以为 FindBy
注释提供 Xpath
定位符
@FindBy(how = How.Xpath, using = "//*[@name='sex' and @value='Male']")