如何点击java selenium中style属性的基础

时间:2017-03-29 04:11:58

标签: java selenium selenium-webdriver selenium-rc

我想使用style标记的div属性点击网页上显示为按钮的元素。

但我无法这样做。我引用了堆栈溢出,但借助于它返回的空白元素。我不想要任何文字。我希望它应该被点击并显示列表,我想从该列表中选择一个项目。那怎么办呢?

以下是我的代码:

<div style="width: auto; height: 386px;" class="QvGraph">
<img src=" " style="width: 710px; height: 386px; cursor: crosshair; visibility: visible; display: block;"></img>
<div style="cursor: pointer; position: absolute; top: 4px; left: 588px; height: 18px; width: 27px;" class="Qv_Hotspot"></div>
<div style="cursor: pointer; position: absolute; top: 3px; left: 3px; height: 18px; width: 18px;" class="Qv_Hotspot"></div></div>
</div>  

我在下面的代码中尝试了这个代码,但它并没有为我工作。

driver.findElement(By.xpath("//div[@class ='Qv_HotSpot']")).getAttribute("cursor: pointer; position: absolute; top: 4px; left: 588px; height: 18px; width: 27px;");  

我被困在这里。提前谢谢!

1 个答案:

答案 0 :(得分:3)

请尝试以下代码。

如果您想点击<div>代码style属性,请使用以下代码。

driver.findElement(By.xpath("//div[@class='Qv_Hotspot'][@style='cursor: pointer; position: absolute; top: 4px; left: 588px; height: 18px; width: 27px;']")).click();

xpath的说明: - 使用class标记的style<div>属性。