2016-09-20 5 views
0

Click here to see the element i want to click on but i cannotランタイム

私は要素を検査し、それが使用するためのXPathを書くときGmailアプリケーション で「削除」ボタンをクリックすることができませんでのGmailアプリケーションでの「削除」ボタンをクリックすることができません.... .//*[@aria-label = 'Delete'] ....要素が強調表示されています。実行時には、ページに要素が表示されていないと表示されます

助けてください。前もって感謝します!!

+0

で試してみてください編集-1

By.cssSelector("div[aria-label='Delete']>div>div") 

enter image description here

[削除]ボタンをクリックして、ロケータ以下で試してみてくださいoncにロードされる削除アイコンあなたはリストから任意の電子メールをクリックします。それをクリックしてみてください。 –

+0

実際にどのような例外が発生しますか? –

+0

この例外が発生しました: 'org.openqa.selenium.NoSuchElementException: 'element:// * [@ aria-label =' Delete ']' – RamaKrishna

答えて

0

あなたは待つ必要があるActionsクラス

new Actions(driver).click(driver.findElement(By.cssSelector("div[aria-label='Delete']>div>div"))).perform(); 
+0

Thnks for reply.Iはまだ' NoSuchElementException ' – RamaKrishna

+0

アクションクラスで使用可能なクリック方法を試してみてください。私の答えを更新しました。それだけで試してみてください。 – Santoshsarma

+0

まだ運がない@山本。実際には、私がデバッグしたとき、私は要素(削除ボタン)がドライバオブジェクトに見えないことを知りました。しかし、それはxpath/CSSを使って調べることで強調されています。シナリオを実際に試してみることをお勧めします。そうすれば、私が持っているものをよく知ることができます。 – RamaKrishna