如何使用FindBy和PageFactory机制为Selenium Web元素指定多个定位器

时间:2013-10-03 17:24:03

标签: java selenium selenium-webdriver

我喜欢在自动化框架中使用PageFactory和FindBy注释来自动定位页面对象类中的元素。

我有一个WebElement,我需要能够指定几个不同的定位器。我认为FindBys是我的解决方案,但显然这不是它的工作原理。它相当于driver.findElement(option1).findelement。(option2)。那不是我需要的。我需要能够通过一个或其他定位器找到元素的东西。如果一个不起作用,那么使用另一个定位器。有没有办法在Selenium中使用FindBy注释?