内の文字列の一部が含まれているのであれば、私は特定の要素のidのは、特定の部分が変化し、特定の部分がそうのような一定であると動的に生成されるWebページを持っていますidに既知の値が含まれている特定の要素を探すことができるページで動的なルックアップを試行します。たとえば、ネストされた要素がいくつ存在するかはわからないので、最終的に生成される数値は変わる可能性があります。ですから、@title = derpでなく@idにyyyが含まれているxpathの要素を探したいと思います。どうすればこれを達成できますか?セレンチェック属性は、Java
0
A
答えて
2
driver.findElement(By.xpath("//table[@title='not derp' and contains(@id, 'yyy')]"));
は、あなたのHTMLスニペットの<table id = "yyytable2" title = 'not derp'>
になり、検索条件に一致する最初の要素を検索します。
1
使用できるリレーショナル演算子と論理演算子のホストがあります。この場合は、あなたがテーブルの要素を探していると仮定すると、あなたが使用することができます://table[@title='not derp' and contains(@id,'yyyy')]
1
私は、要素を見つけるために
By.cssSelector()
を使用することが非常にあるので、私は、代わりにあなたにcssSelector
を示唆している@title =ないDERPと@idがYYY
が含まれているXPathのことで要素を見つけるしたいと思います性能がBy.xpath()
より速い。だからあなたは以下のように試してみるべきです: -
driver.findElement(By.cssSelector("table[id *= 'yyy'][title = 'not derp']"));
関連する問題
- 1. はJavaで属性
- 2. xml javaの編集属性
- 3. Java - オブジェクト値の属性
- 4. Java DynamoDBMapper。マッピング属性値 'M'
- 5. ApacheのスパークDATAFRAME:df.where()は、Javaで:List属性
- 6. Java FXの "mnemonicParsing"属性とは
- 7. LinkedHashMap属性を使用したJava - コレクション
- 8. オブジェクトArrayListをJavaの属性値でソート
- 9. アンドロイド:javaの同等のアンドロイド:ボタン属性?
- 10. アノテーション属性としてのJavaクラス名
- 11. Java - 親の子からの属性値
- 12. 名前属性のJava取得値
- 13. AntのJavaのタスクの出力属性
- 14. Javaセッション属性の欠落/紛失
- 15. Javaの属性とメソッドの理解
- 16. 解析XMLノードの属性 - XStreamの/ JAVA
- 17. Java - エクステンダ(子)属性を取得する
- 18. Javaのhtml属性を更新する
- 19. Javaのファイル属性を取得する
- 20. 属性からのJava配列のロード
- 21. Java Facelets動的ローディングとコンポジットコンポーネントの属性
- 22. Javaのアクセススレッドのクラスの属性
- 23. Java同等のインタフェース:compareTo int属性
- 24. Xcode Swift - 属性属性はフォント属性では機能しません
- 25. カスタム属性vs data- *属性
- 26. データリスト属性は
- 27. RanorexPath属性は
- 28. 属性ディレクティブは、
- 29. は、属性
- 30. *属性は
あなたの条件を満たすテーブルまたは任意の要素だけが欲しいですか? – testerjoe2