2017-03-11 8 views
1

のリンクをクリックすることはできませんボタンのグラフィックをリンク上に表示します。セレンウェブドライバは、私は、この要素をクリックして(私は、Javaを使用しています)セレンのWebドライバを入手するために、私はできる限りのことをしようとしているローカライズされたテキスト

私はxPathを試して、 "ABC Diagnosis"のlinkTextとして探し出していません。このリンクでは、sendKeys(Keys.RETURN)トリックは機能しません。 Selenium IDEはxPathを使用し、そこでは正常に動作しますが、Webドライバでは動作しません。ローカライズされたテキスト部分が何らかの形でWebドライバをトリップしているかどうかはわかりません。

要素が表示されるのを待っていました。それには問題はありません。

更新:私は自分の問題を理解しました。以下の私のコメントを参照してください。

答えて

1

以下のxpathを試しましたか?

//a[contains(text(),'ABC Diagnosis')] 

OR

//a[@data-localize="DIAGNOSIS_ABC_DIAGNOSIS"] 

それはあなたのために働くなら、私に教えてください。

+1

返信いただきありがとうございます。残念ながら、彼らは働かなかった。最初のものでエラーはありませんでしたが、リンクはクリックされませんでした。 2番目の要素は、要素が見つからないというエラーが発生しました。 DIAGNOSIS_ABC_DIAGNOSISに一重引用符を使用する必要がありましたが、これは問題でした。 –

+0

ブレークポイントを入れてデバッグするだけです。 –

1

問題が見つかりました。私は、このボタンをクリックしようとする前にダイアログを右クリックすることが問題の一部であることを認識していませんでした。明らかに、ユーザーが使用されたダイアログの外側をクリックしないようにするオーバーレイがあります。オーバーレイがなくなるのを待っています。クリックはxpathでうまくいきます。この問題は私にこの問題を認識させるためのものです:https://jkotests.wordpress.com/2015/03/20/element-is-not-clickable-due-to-another-element-that-would-receive-the-click/

関連する問題

 関連する問題