![](/img/trans.png)
[英]Unable to locate webElement by LinkText using selenium webdriver?
[英]Selenium Webdriver - Store multiple linktext's
我正在使用Selenium Webdriver(Java)自動化Web應用程序,但是很難存儲多個linktext。 以下是我的html代碼,在插入新的電子郵件ID之前,我必須先獲取所有電子郵件ID進行驗證。
<tr class="odd" >
<td><input type="radio" name="item" value="52"></td>
<td><a href="/Abcdef/UpdateAction.do?userno=52">abcd.xyz@abc.com</a></td>
<td>Abcd Xyz</td>
<td>internal</td>
</tr>
<tr class="even" >
<td><input type="radio" name="item" value="151"></td>
<td><a href="/Abcdef/UpdateAction.do?userno=151">klmn.opqr@abc.com</a></td>
<td>Klmn Opqr</td>
<td>internal</td>
。 。
同樣,它具有大約20個linktext(電子郵件ID),並且需要存儲這些電子郵件ID以進行驗證。
任何幫助將不勝感激
WebElement
變量中。 讓我們調用變量table
List<WebElement> emails = table.findElements(By.partialLinkText("0"));
WebElement
類的形式存儲在此處 getText
感謝您的早日答復。
我用下面的代碼在表中打印了所有的鏈接文本。
WebElement table = driver.findElement(By.id("table_id"));
List<WebElement> emails = table.findElements(By.tagName("a"));
for(WebElement tdElement : emails) {
System.out.println(tdElement.getText());
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.