2
style
属性のdiv
タグを使用して、Webページのボタンのように表示される要素をクリックしたいと思います。Javaセレンのスタイル属性の基礎をクリックする方法
しかし、私はそうすることができません。私はスタックのオーバーフローを参照しましたが、その返す空の要素の助けを借りて。私はテキストが欲しくない。それをクリックしてリストが表示され、そのリストから1つのアイテムを選択したいと思っています。だからそれをどうやる?
以下は私のコードです:私は、コードの下にこれを試してみました
<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;");
私はここにひどく詰まっています。事前におねがいします!
@jainishありがとうございますが、私が望まない画像をクリックします。下の他のdivをクリックしたいと思います。あなたのコードを編集しましたが、driver.findElementは動作しません(By \t \t \t \t .xpath( "// div = @ class = 'Qv_HotSpot']/div [@ style = 'カーソル:ポインタ;位置:絶対;上:4px;左:588px;高さ:18px;幅:27px '] "))) \t \t \t \t .click(); –
私は自分の答えを更新しました。確認してください。 –
これはあなたの期待通りですか?なぜあなたが私の 'xpath'を改造していたのか説明できますか?私のコードをあなたのコードに置き換えてください。その後、それはあなたのために仕事を得る。 –