<i>
@FindAll(@FindBy(xpath = ".//input[contains(@name,'adv_xfer_fields')
and contains(@name,'::amounts')]"))
List <WebElement> amounts;
</i>
我在输入字段中有动态网络表,理想情况下我需要将值传递给它。但我不确定如何实现这个?
public List<WebElement> getAllAmounts() {
return amounts;
}
请帮忙
答案 0 :(得分:0)
根据您的问题,我在您尝试过的代码中看不到任何错误,但最终我们的结构更加精确,如下所示:
@FindAll({@FindBy(xpath = ".//input[contains(@name,'adv_xfer_fields')]"),
@FindBy(xpath = ".//input[contains(@name,'::amounts')]")})
List <WebElement> amounts;
根据文档, FindAll
用于标记页面对象上的字段,以指示查找应使用一系列@FindBy
标记。然后,它将搜索符合任何FindBy
条件的所有元素,但不保证元素符合文档顺序。