使用selenium捕获按钮的工具提示

时间:2013-02-12 12:00:08

标签: java html selenium

是硒初学者。不知道如何从以下HTML代码中捕获工具提示。     这是html的结构:

<a id="aui_3_4_0_1_2236" title="Graceful shut down of the platform and power-off the hardware.">
    <span id="aui_3_4_0_1_2235" class="aui-button">
        <span id="aui_3_4_0_1_2234" class="aui-button-`enter code here`content">
            <input id="_PlatformSummaryPortlet_WAR_CPFSPGPortlet10SNAPSHOT_INSTANCE_AEDwGJz6R6iD_soft" class="aui-button-input" type="button" value="Soft Shutdown" onclick="javascript:soft()" style="display: inline;"/>
        </span>
    </span>
</a>

并且标题具有工具提示值。 我尝试了以下方法来获取工具提示:

WebElement Softshtdwn = driver.findElement(By.xpath(Object.SoftShutdownButton)); 
String tooltip = Softshtdwn.getAttribute("title");
String tooltip1 = Softshtdwn.getText(); 
String tooltip2 = Softshtdwn.getCssValue("title");

但由于某种原因,我得到了null值作为回报。 任何帮助表示赞赏。 注意:不能使用by.ID,因为ID是动态的。

1 个答案:

答案 0 :(得分:0)

使用以下逻辑,您可以获得工具提示

但是,请确保使用正确且唯一的定位器来获得准确要求的值。

String toolTip=driver.findElement(By.xpath("")).getAttribute("title");

如果您无法构建正确的xpath,请在此处发布您的html代码。我会帮助你的。