在不喜欢或评论某事之前,请阅读整个 Q。在这里发布之前,我已经在互联网上进行了搜索。我有以下项目结构。
pages(package)
> Homepage.java
test(package)
> Flipkart.java
在Homepage.java中,我已经使用POM Page Factory 方法声明了所有 WebElement ,并创建了相应的方法来单击 Electronics 链接。
@FindBy(xpath = '//input[@title='Electronics']')
private WebElement lnkElectronics;
在Fipkart.java 中,我调用Electronics click 方法。
我在这里的疑问是声明的 WebElement 是专门用于电子产品的。
有没有一种方法可以创建一个具有如下所述类型的 WebElement 并从 main 方法动态传递 %s 的值?
@FindBy(xpath = '//input[@title='%s']')
private WebElement lnkElectronics;