[英]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.