我可以使用@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应该为您提供更多上下文。

10-08 07:13