我正在尝试获取以下html代码的title
属性值: -
<span class='overlay' title id='ab12'></span>
实际上,此代码是为工具提示而编写的。当我查看此HTML
页面的源代码时,我会看到以下
<span class='overlay' title="Test Tooltip"></span>
所以id='ab12'
代码中的HTML
代表Test Tooltip
。
您能告诉我如何使用Selenium-Webdriver
获取此文本值(测试工具提示)?
答案 0 :(得分:0)
实际上你的问题会造成一些混乱,我不会想到你对id='ab12'
所说的话,但正如我在你提供的HTML
class='overlay'
中看到的那样是固定的。
(假设您使用的是Java),您应该尝试使用By.className()
找到<span>
元素,然后使用getAttribute("title")
获取工具提示文字,如下所示: -
WebElement el = driver.findElement(By.className("overlay"));
String tooltip = el.getAttribute("title");