0

私はSeleniumを使用してアプリケーションをテストしようとしています。Selenium IDEを使用して最初のテストを作成しましたが、IDEテストをSelenium Webdriverテストに変換すると、コードの約半分でエラーが発生しました。だから私はコードを機能させるためにエラーのそれぞれを経験しています。

Webドライバーで発生するエラーは

エラー:例外をキャッチしました[エラー:ロケーターの不明な戦略[クラス] [class =x-tool-close]]

Selenium IDEでは、それは単にコマンドClickとターゲットclass=x-tool-closeでした。

ありがとう、

4

1 に答える 1

0

この質問を投稿してからしばらく経ちましたので、問題が正確に何であるかはわかりませんが、それでも、上記のコマンドに使用するのは次のとおりです。

driver.findElement(By.xpath("//img[contains(@class,'x-tool-close')]")).click();

このコマンドの構造は非常に基本的です。要素のIDは動的であるため、xpathで検索します。引用符の中にxpathとあります。クラス属性に「x-tool-close」が含まれる「img」要素を検索しています。次に、seleniumwebdriverコマンドを実行してその要素をクリックします。

于 2013-02-25T22:21:47.320 に答える