2016-10-28 8 views
0

DIV要素をSelenium Web Driverでクリックできないのは本当ですか?例えばDIV要素をSelenium Web Driverでクリックできないのは本当ですか?

、私は

Am unblae to thid delete button

Gmailの

に削除ボタンをクリックすることができませんでしだアムXPATH = // div要素を使用してelemntを見つけるしようとしている[ARIA-ラベル@ = '削除']

Below is the HTML code:

ここで、クラス名とIDは、セッションごとに変化する動的なものです。 Imean、すべてのログインとログアウト。スクリプトをいつでも実行できるようにしたい。

+0

例外はありますか? '罰金 – Andersson

+0

を動作するようには思え[ARIA-ラベル= '削除' @]' // div要素はい、私はこの取得:DefaultElementLocator 'By.xpath:// divの[ARIA-ラベル= '削除' @のため プロキシ要素を] 'がページに存在しません。 FYIは、@FindByアノテーションを使用して要素を特定し、その名前でスクリプト内の要素を使用するページオブジェクトモデルを使用しています。 また、時々TimeOutExceptionが発生する – RamaKrishna

答えて

1

クラス名またはID(例:クラスで:

driver.findElement(By.className("class")).click(); 

または要素名によって:

driver.findElement(By.ByTagName("div")).click(); 

または親や子aタグを見つけます。

0

別の属性を使用してみましたか? あなたは、Gmailのの非同期構造を有しているので、それを導き出すこと

//div[@data-tooltip='Delete'] 

または

//div[@data-tooltip='Delete']/div/div 
+0

はい、私は試しました。しかし、結果はありません – RamaKrishna

0

を使用することができます。ページの読み込み後と選択した後にリクエストを完了するまで待つことができます。コードフローを共有できれば、一緒に調べることができます。

関連する問題