Java 为什么选择WebElement和List<;WebElement>;是否通过xpath以类似的方式处理,并且列表始终为空?

Java 为什么选择WebElement和List<;WebElement>;是否通过xpath以类似的方式处理,并且列表始终为空?,java,selenium,xpath,findby,thucydides,Java,Selenium,Xpath,Findby,Thucydides,我使用的是修昔底德0.9.229,附带硒元素。为了获得一些webelements,我尝试通过列表获取它们 @FindAll({@FindBy(xpath = "//div[text()='Расположение']/../../td[2]//input[@type='text']")}) private List<WebElement> placement; 位置不为null,但正确的webelement处理得很好。据我所知,第一个示例无论如何都应该返回1值列表,但是如果有一些符

我使用的是修昔底德0.9.229,附带硒元素。为了获得一些webelements,我尝试通过列表获取它们

@FindAll({@FindBy(xpath = "//div[text()='Расположение']/../../td[2]//input[@type='text']")})
private List<WebElement> placement;

位置不为null,但正确的webelement处理得很好。据我所知,第一个示例无论如何都应该返回1值列表,但是如果有一些符合条件的附加元素,则会返回更多值。那么,怎么了,为什么我不能在那里得到webelements列表?

我对@FindAll有同样的问题,它也返回null

不过,您也可以将@FindBy用于元素列表。它可用于标记页面对象上的字段,以指示元素或元素列表

@FindBy(xpath = "//div[text()='Расположение']/../../td[2]//input[@type='text']")})
private List<WebElement> placement;
@FindBy(xpath=“//div[text()=”Пааажааааааааааааа107
私募;
@FindBy(xpath = "//div[text()='Расположение']/../../td[2]//input[@type='text']")})
private List<WebElement> placement;