私は問題に直面しています、そのキーワード「クリック要素」は常に正しく機能するとは限りません。
たとえば、Webサイトのリンクにアクセスしたいと思います。
リンクのxpathは次のとおりです。
${xpathIMButton} xpath=//a/span[contains(text(),"${exprIM}")]
${exprIM} Infrastructure Management
マウスオーバーでリンクをクリックするには、次を使用します。
Wait Until Page Contains Element ${xpathIMButton}
Mouse Over ${xpathIMButton}
Click Element ${xpathIMButton} don't wait
これは非常に簡単ですが、ログに表示される内容は混乱を招きます。
ボタンのHTMLソースからのスクリーンショット:
そのため、ロボットはリンク(ページに要素が含まれるまで待機し、マウスオーバー)はOKであると判断しますが、クリック要素は失敗します。私が見ることができるスクリーンショットでは、ボタンが実際に存在していることがわかります。では、何が問題なのでしょうか。なぜ私はそれらの紛らわしいエラーを受け取るのですか?
私が使用しているもの:RFW 2.7.5 SeleniumLibrary 2.8.1 Firefox 12