在 Java 中使用 Selenium WebDriver .getText() 函数,我试图访问一些没有任何积极结果的文本。甚至不在 WebElement 对象中。我要获取的文本是:“eNewsletter Sign Up”
我从中获取的 HTML 代码如下所示:
<a class="footer" href="/contact/email-sign-up/" onclick="aloneTracking('footerEmailSignUp')">eNewsletter Sign Up</a>
Java 代码如下所示:
List<WebElement> idElemList = driver.findElements(By.className("footer"));
System.out.println(idElemList.size());
String str = "";
if (idElemList.size() > 0) {
WebElement firstElement = idElemList.get(0);
str = firstElement.toString();
System.out.println("**** : " + str);
str = firstElement.getText();
System.out.println("¨¨" + str);
}
在第一个 System.out.println() 中,我知道该列表有九个元素长。
在第二:
<a onclick="aloneTracking('footerEmailSignUp')" href="/contact/email-sign-up/" class="footer">
在第三个:
<a onclick="aloneTracking('footerEmailSignUp')" href="/contact/email-sign-up/" class="footer">
我怎样才能得到那个文本?