Selenium webdriver 如何在页面对象工厂中使用多个标识
请任何人帮助我了解如何在页面对象工厂中使用多个标识符,例如:Selenium webdriver 如何在页面对象工厂中使用多个标识,selenium-webdriver,pageobjects,Selenium Webdriver,Pageobjects,请任何人帮助我了解如何在页面对象工厂中使用多个标识符,例如: @FindBy(how = How.NAME, using = "sex" And how = How.Value, using = "Male") 注:以上只是一个例子,我知道我们可以用不同的方式处理单选按钮 我可以使用XPath实现这一点,但我找不到任何关于在单个find by中使用多个标识符的文档 请给我一个解决方案?FindBy接收一个类似findElement @FindBy(how = How.Name, using =
@FindBy(how = How.NAME, using = "sex" And how = How.Value, using = "Male")
注:以上只是一个例子,我知道我们可以用不同的方式处理单选按钮
我可以使用XPath实现这一点,但我找不到任何关于在单个find by中使用多个标识符的文档
请给我一个解决方案?
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']")