2017-09-05 62 views
1

任何人都可以请帮我弄清楚如何使用Page对象的工厂多标识符下面的例子:如何在页面对象工厂使用多个标识

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

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

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

请给我一个解决方案?

回答

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']") 
相关问题