使用selenium <span class =“overlay”title =“”id =“ab12”> </span>查找属性值

时间:2016-09-12 17:31:06

标签: html selenium attributes

我正在尝试获取以下html代码的title属性值: -

<span class='overlay' title id='ab12'></span>

实际上,此代码是为工具提示而编写的。当我查看此HTML页面的源代码时,我会看到以下

<span class='overlay' title="Test Tooltip"></span>

所以id='ab12'代码中的HTML代表Test Tooltip

您能告诉我如何使用Selenium-Webdriver获取此文本值(测试工具提示)?

1 个答案:

答案 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");