我正在尝试返回href的文本值,其中文本是“我的帐户”
我需要检查该字符串以证明我是否已登录网站。
但是我似乎找不到正确的方法。请参阅HTML行和一些我尝试过的示例。
<a href="/home/manage_account" class="user-info">My account</a>
WebElement linktext = driver.findElement(By.linkText("My account"));
System.out.println("link text : "+ linktext);
String linktext1 = driver.findElement(By.cssSelector("a.user-info")).getAttribute("innerHTML");
System.out.println("link text : "+ linktext1);
最佳答案
如果要获取链接的href
,则需要使用.getAttribute("href")
。
WebElement linktext = driver.findElement(By.linkText("My account"));
System.out.println("link text : "+ linktext.getAttribute("href"));
如果要获取链接的文本,则需要
.getText()
。WebElement linktext = driver.findElement(By.linkText("My account"));
System.out.println("link text : "+ linktext.getText());