<tr>
<tr>
<td class="style1" valign="top"> URL : </td>
<td class="style3">
<span id="lblPresenter" class="bord">https://testurl.net</span>
</td>
</tr>
</tr>
we1 = driver.findElement(By.xpath("//*[@id='lblPresenter']"));
System.out.println(we1.getAttribute("InnerHTML"));
//I am getting Null as result
or
System.out.println(we1.getText());
//I am not getting any result
强文 我需要从上面的源代码中获取URL。 如果有任何机构有解决方案,请告诉我。
答案 0 :(得分:-1)
通常,应该避免使用XPath,因为它更慢且更容易出错。这是一个不需要XPath的简单方案。您可以使用By.id()
WebElement ele = driver.findElement(By.id("lblPresenter"));
System.out.println(ele.getAttribute("innerHTML"));
System.out.println(ele.getText());
we1.getAttribute("InnerHTML")
的一个问题是i
中的innerHTML
不应该大写。请尝试以上代码,看看是否有效。如果没有,请发布结果/错误。