web-dev-qa-db-ja.com

idに特定のテキストが含まれるdivのxpath検索

HTMLページには40個のdivがありますが、必要なdivは1つだけです

アジリティパックを使用して、IDですべてのdivを検索および取得します

"//div[@id]"

しかし、IDに「test」というテキストが含まれるIDを持つdivを検索するにはどうすればよいですか

<div id="outerdivtest1></div>"

ありがとう

34
Hello-World

contains関数を使用します。

//div[contains(@id,'test')]
70
choroba

CSSクラスでこれを使用しました:

//div[@class = 'atom']

私はそれがIDと似ていると思います。

4
Remy

Xpathを使用できます

//div[@contains(@id,'test')]

最初のオカレンスを使用する場合は正常に機能しますが、最初のオカレンスでない場合は、特定の要素に固有の異なるxpathを使用する必要があります。