Maven 相当于Zend Framework 2的Java测试框架

Maven 相当于Zend Framework 2的Java测试框架,maven,selenium-webdriver,pageobjects,cucumber-junit,Maven,Selenium Webdriver,Pageobjects,Cucumber Junit,我想在三个不同的网站上运行一个junit测试。但在少数情况下,其中一个网站的HTML元素路径是不同的。对于PHP,我发现Zend framework 2提供了覆盖默认代码的选项。Java中是否有一个基于webshop挑选代码的框架 例如: 我有LogoutPageObject.java,其中网站A和网站B中的logoutHTML元素是//A[@class='item10'],而网站C中的logoutHTML元素是//A[@class='item9'] 我的环境是:Eclipse+Maven+Ju

我想在三个不同的网站上运行一个junit测试。但在少数情况下,其中一个网站的HTML元素路径是不同的。对于PHP,我发现Zend framework 2提供了覆盖默认代码的选项。Java中是否有一个基于webshop挑选代码的框架

例如: 我有LogoutPageObject.java,其中网站A和网站B中的logoutHTML元素是//A[@class='item10'],而网站C中的logoutHTML元素是//A[@class='item9']

我的环境是:Eclipse+Maven+Junit+PageObject模型


感谢您的帮助。

您可以使用@FindAll annotation组合两个或多个定位器,如下所示

@FindAll({@FindBy(xpath=“//a[@class='item10']”)@FindBy(xpath=“//a[@class='item9']))


这将根据可用性查找元素。

您可以使用@FindAll注释组合两个或多个定位器,如下所示

@FindAll({@FindBy(xpath=“//a[@class='item10']”)@FindBy(xpath=“//a[@class='item9']))

这将根据可用性查找元素