我想使用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;");
我被困在这里。提前谢谢!
答案 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>
属性。