1

Selenium で次の式をテストするにはどうすればよいですか?

not(//select[@id='ddlCountry']/@class) or
not(contains(//select[@id='ddlCountry']/@class,'invalidValue'))

クラス属性が存在しない場合、または存在する場合、属性に が含まれていない場合は true invalidValue

コマンドを使用してみましverifyElementPresentたが、エラーが発生しました。ノードではなくブール値を返しているためだと思います。

xPathを使用して上記を行う方法がない場合は、これに代わる方法で満足しています。

4

2 に答える 2

1

XPath エンジン API が原子値 (ノードではない) を返す式を許可しない場合でも、次のことができます。

使用:

//select[@id='ddlCountry'][contains(@class,'invalidValue')]

要素が選択されているかどうかをテストします。

于 2011-01-21T18:53:26.083 に答える
0

クラス属性が存在しない場合、または存在する場合、属性に が含まれていない場合は true invalidValue

not(//select[@id='ddlCountry']/@class[contains(.,'invalidValue')])
于 2011-01-21T18:53:34.897 に答える