我有問題獲取鏈接的文本。獲取鏈接文本Selenium java
現場我有文字鏈接 <a href="DetailsZZ-10048.html">ZZ-10048</a>
,與ZZ-
的一部分是靜態的,數量增加,它不是我以前所知的。我需要得到這個號碼。
我用看:Get link text - Selenium, Java但我有所有鏈接,網址(而不是鏈接的文本)
我也試過:How to gettext() of an element in Selenium Webdriver但我得到的輸出Printing null
每次我改變了,尋找一個解決方案
而且該解決方案:Java Selenium, how to get linkText (anchor) from link WebElement不好也是,因爲它不承認"a[href*='ZZ-']"
所以,最近的一個是:
List<WebElement> elements = driver.findElements(By.tagName("a"));
for (int i = 0; i < elements.size(); i++) {
System.out.println(elements.get(i).getAttribute("href"));
}
但我該如何更改以查看不僅URL,而是鏈接的名稱? (尤其是從ZZ-
開始)
你可以嘗試找到一個鏈接'根據文本。xpath':'// a [contains(href,「DetailsZZ - 」)]' – Andersson