1

2つのXPathセレクターを1つに組み合わせてSeleniumIDEで使用する方法を探しているので、特定のIDを持つ要素に特定のクラスがあるかどうかを確認できます。

これらの2つのセレクターは機能しますが、assertElementPresentを実行するのに十分な範囲ではありません。

xpath= .//*[contains (@class,'ui-tabs-hide')]
xpath= .//*[@id='${newTableID}']

XPathのフォローに失敗しました

xpath= .//*[contains (@class,'ui-tabs-hide')]/*[@id='${newTableID}']

誰かがこれについて私を助けてくれますか?

ありがとう、

J。

4

2 に答える 2

2

わかりました...x-massはまだ私の頭を少しぼやけさせています...

xpath=.//*[@id='${newTableID}' and contains (@class,'ui-tabs-hide')]

行く方法でした

于 2012-12-27T09:07:11.647 に答える
1

使用

xpath=.//*[@id='${newTableID}' 
        and contains(concat(' ', @class, ' '), ' ui-tabs-hide ')]

contains()どのように指定されているかに注意してください。これにより、プレフィックスまたはサフィックスとして必要なクラス名を持つクラス名を持つ要素が選択されないことが保証されます。

于 2012-12-27T17:50:05.063 に答える