- 0から415までは
416から550が動作するように私のXPATHロケータが突然動作を停止したのはなぜですか?
次のロケータの使用に失敗した合格したビルド:
public @FindBy(xpath = ".//*[@id='menu']/ul//a[@href='/driving-experiences']") WebElement link_DrivingExperiences;
今、突然、それは動作を停止しましたが、私が使って試してみました絶対XPATHとそれは動作します。私は避けようとしていますが、私は動的ロケータを使用しようとしています。
- 私のクリック方法:
public void waitAndClickElement(WebElement element) throws InterruptedException { boolean clicked = false; int attempts = 0; while (!clicked && attempts < 3) { try { this.wait.until(ExpectedConditions.elementToBeClickable(element)).click(); System.out.println("Successfully clicked on the WebElement: " + "<" + element.toString() + ">"); clicked = true; } catch (Exception e) { System.out.println("Unable to wait and click on WebElement, Exception: " + e.getMessage()); Assert.fail("Unable to wait and click on the WebElement, using locator: " + "<" + element.toString() + ">"); } attempts++; }
}
0
A
答えて
0
のようなものを試してみてください...
public @FindBy(xpath = "//a[contains(@class, 'toplevellink') and contains(@href, 'driving-experiences')]"))
乾杯、
1
あなたのケースで「運転」リンクテキストが含まれている場合は、おそらく長期的に
//a[text()='Driving'] or
//a[contains(text(),'Driving')]
ユースケース2に変更されることはありませんリンクテキストのために行くことができ
先頭または末尾の空白。
関連する問題
- 1. なぜ私のDirectoryEntryが突然動作を停止しましたか?
- 2. AJAX投稿が突然動作を停止しましたか?
- 3. UIAlertが突然動作を停止しましたか?
- 4. Magento2のテーマレイアウトファイルが突然動作を停止しました
- 5. Webstormプロジェクトでデバッガが突然動作を停止しました
- 6. 私のアプリが突然停止する
- 7. Google Geocoding v2 APIが突然動作を停止しました
- 8. Azure webjobsが突然動作を停止しました
- 9. ボタンが突然動作を停止しました
- 10. Android SDKが突然動作を停止しました
- 11. Authファサードが突然動作を停止しました
- 12. SSH on Mac 10.11.5が突然動作を停止しました
- 13. SVNフックが突然動作を停止しました
- 14. 点滅アニメーションが突然動作を停止しました
- 15. FireBase - FIRDataEventTypeValue boackが突然動作を停止しました
- 16. ジオコーダが突然動作を停止しました
- 17. AngularJS ng-clickが突然動作を停止しました
- 18. NetBeansのデバッグが突然停止した
- 19. powershellのリモーティングが突然動作を停止します
- 20. 自動スクロールが突然停止する
- 21. Silverstripe/admin /突然動作を停止しました
- 22. Webスクレイピングが突然停止した
- 23. チェックアウトボタンが突然動作しないのはなぜですか?
- 24. アンドロイドアクセシビリティサービスが突然イベントの起動を停止しました
- 25. 私のFacebookアプリケーションが突然公開を停止しました
- 26. Logstashが突然動作を停止します
- 27. SpreadsheetFormatRowが突然動作を停止します
- 28. DebugViewが突然動作を停止します
- 29. Sublime TextのTypescriptが突然動作を停止しましたか?
- 30. Angularがローカルですべての作業を突然停止したのはなぜですか?
「停止しました」とはどういう意味ですか?今は 'NoSuchElementException'を出しているのですか?私はXPathを避け、代わりにCssSelectorを使用しようとしています。一度通常は短い方法で要素を見つけることができますが、DOMの変更によってCssSelectorで簡単にテストが中断されることはありません。 – Tom
提供されている 'HTML'を考えると、' XPath'は大丈夫です。例外ログを共有する – Andersson
画像の代わりにテキストとしてHTMLを投稿してください。潜在的な回答者が使いやすく読めるようにします。 By.linkText( "Driving") 'や' By.cssSelector( "a [href = '/ driving-experiences']") 'のような単純なものを試しましたか?あまりにも深く入れ子になっているXPathの効果が見られます。前後のHTMLなどがなくては言い難い – JeffC