Selenium IDE で簡単なテストを行い、それを Webdriver でサポートされた JUnit テストとしてエクスポートしました。ページにすべての要素が存在する場合は正常に機能します。Selenium がロケーターを見つけられなかった場合に何が起こるかを確認するために、いくつかのロケーターを変更し、奇妙な問題を見つけました。
例 1:
selenium.click("link=Something");
「何か」が存在しないため、テストは数秒以内に停止し、「com.thoughtworks.selenium.SeleniumException: Element link=Something not found」という例外が表示されます。
例 2:
selenium.click("//div[2]/inprut");
明らかにロケータがページ上で見つかりません (タイプミスのため) が、テストは失敗せず、単にこの行で止まっているだけです。
おそらくこれはばかげた質問ですが、click() 関数 (XPath ロケーターで使用される) を例 1 のように動作させることは可能ですか? 私はSeleniumの初心者なので、どんな助けでも大歓迎です。