44

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

敏捷性パックを使用して、ID を持つすべての div を検索して取得します。これを使用します

"//div[@id]"

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

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

ありがとう

4

3 に答える 3

88

contains関数を使用します。

//div[contains(@id,'test')]
于 2012-08-29T11:23:10.123 に答える
4

xpathを使用できます

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

最初に出現したものを使用したい場合は問題なく動作しますが、最初に出現したものでない場合は、特定の要素に固有の別の xpath を使用する必要があります。

于 2016-09-19T07:26:28.520 に答える
4

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

//div[@class = 'atom']

私はそれがidのものと似ていると思います。

于 2012-08-29T11:24:21.460 に答える