0

CSSセレクター式で指定された2つの要素のどちらかを選択する方法はありますか? 要素 A が見つからない場合は、要素 B を選択します。

例:

css=input[id$=sometext]@id OR textarea[id$=sometext]@id

上記の式は、要素または「sometext」で終わる要素idのいずれかを返す必要があります。inputtextareaid

補足として、CSSセレクターの処理にsizzleを使用するselenium2libraryでこのCSSセレクターを使用しようとしています。

次のアプローチを試しましたが、どれも機能していないようです (構文エラー)。

css=input[id$=sometext]@id / textarea[id$=sometext]@id
css=input[id$=sometext]@id/textarea[id$=sometext]@id
css=input[id$=sometext]@id/css=textarea[id$=sometext]@id
css=input[id$=sometext]@id OR css=textarea[id$=sometext]@id
css=input|textarea[id$=sometext]@id
css=input[id$=sometext]@id, textarea[id$=sometext]@id
css=input[id$=sometext]@id,textarea[id$=sometext]@id
4

1 に答える 1

0

Sizzle は CSS セレクターを使用しますが、たとえば@idCSS セレクターではありません。個人的には何を意味するのかわかりません@idが、その部分がなければ、次のことを試してください。

input[id$=sometext],textarea[id$=sometext]
于 2012-11-19T23:06:38.513 に答える