我使用Thucydides 0.9.229和Selenium随附。为了获得一些webelements,我尝试通过List
获取它们@FindAll({@FindBy(xpath = "//div[text()='Расположение']/../../td[2]//input[@type='text']")})
private List<WebElement> placement;
没有结果,展示位置返回null,而这里
@FindBy(xpath = "//div[text()='Расположение']/../../td[2]//input[@type='text']")})
private WebElement placement;
此位置不为空,但正确的webelement处理得很好。据我所知,第一个例子应该返回1值列表,但如果有一些符合标准的附加元素,则更多值。那么,有什么不对,为什么我无法获得那里的物品清单呢?
答案 0 :(得分:1)
我对@FindAll也有同样的问题,它也会返回null。
但是,您也可以使用@FindBy作为元素列表。它可用于标记页面对象上的字段以指示元素或元素列表。
@FindBy(xpath = "//div[text()='Расположение']/../../td[2]//input[@type='text']")})
private List<WebElement> placement;