簡體   English   中英

為什么選擇WebElement和列表 <WebElement> 通過xpath以不同的方式處理,並且List始終為null?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM