我想在三个不同的网站上运行一个junit测试。但在少数情况下,HTML元素路径在其中一个网站中是不同的。对于PHP,我发现ZendFramework2提供了覆盖默认代码的选项。在Java中是否有基于webshop的代码选择框架?
示例:我有LogoutPageObject.java,网站A和网站B中的Logout元素是//a@class=‘it 10’,在网站C中是//a@class='item9‘。
我的环境是: Eclipse + Maven + Junit + PageObject模型
谢谢你的帮助。
发布于 2017-05-22 14:23:01
您可以使用@FindAll注释组合两个或多个定位器,如下所示。
@FindAll({ @FindBy(xpath="//a@class='item10'") @FindBy(xpath=“//a@class=‘item9’”)}
这将根据可用性找到元素。
https://stackoverflow.com/questions/44115077
复制相似问题