我可以使用@Findby 并将某些值作为参数传递吗?
@FindBy("//div[contains(@class,'gallery_grid_image_caption gallery_grid_image_caption_padding')]"[$INDEX])
我知道我可以在使用 findElement 时做到这一点。如果有解决方案/解决方法,请告诉我。
我想做的是假设有一个 for 循环并且页面中有一个元素列表。现在假设这些字段中唯一发生变化的是 xpath 的位。 //div/1
, //div/2
....我想要做的是为所有这些元素表示一个元素并将结束值作为参数传递。
最佳答案
我相信你正在尝试做的是这样的:
@FindBy(xpath = "//div[contains(@class,'gallery_grid_image_caption gallery_grid_image_caption_padding')]")
public WebElement yourElement;
SO-9028757应该为您提供更多背景信息。
关于java - @Findby 使用带索引的 xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37612173/