[英]Why WebElement and List<WebElement> are processed not in the similar way via xpath and List is always null?
我将Thucydides 0.9.229与Selenium一起使用。 为了获得一些网络元素,我尝试通过列表获取它们
@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;
该位置不为null,但正确的网络元素处理得很好。 据我了解,firs示例无论如何都应该返回1值列表,但是如果有一些其他符合条件的元素,则返回更多值。 那么,怎么了,为什么我不能在那里找到网络元素列表?
我对@FindAll有相同的问题,它也返回null。
但是,您也可以将@FindBy用于元素列表。 它可用于标记页面对象上的字段以指示一个元素或元素列表。
@FindBy(xpath = "//div[text()='Расположение']/../../td[2]//input[@type='text']")})
private List<WebElement> placement;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.