もう一度お願いします。 これは、私がinnerHTMLで見るものに基づいて構築しているSelenium CSS Locatorに関するものです。私の質問は簡単です:CSSロケータに入ることができる許可された属性とはどのように厳格にするのですか?上記のHTMLのためにHTMLSelenium CSS Locatorすべての属性オプションが厳密に指定されている場合と指定されていない場合
<input id="tbd" type="text" disabled="disabled">
<input type="submit" id="b1" value="b11" onclick="javascript: alert('button1')">
ため例えば
、CSSは簡単にそれぞれ構築することができます:
css=input[id="tbd"][type="text"][disabled="disabled"]
css=input[id="b1"][value="b11"][onclick="javascript:alert('button1')"]
私はonclickを、無効属性としてサポートされていない、ということを発見したよう。だから、そこに行く!どのlocatorTypeを選択するかはどのようにして知ることができますか?
私の2番目の質問ですが、私は本当に厳密にロケータを見つけることを望みます。 は例えば、 は、私はこれは私が厳格であることによって何を意味するかである
css=input[name="tbd"][type="text"]
このHTMLにマッチする
<input name="tbd" type="text">
はなく、この
<input name="tbd" type="text" disabled="disabled">
このロケータを願っています。
助けが必要ですか?無効な要素については
おかげで、 アミット
IDタグは、HTML文書で一意である必要があります(http://www.w3schools.com/tags/att_standard_id.asp) – Isaac
は固定しました質問!!しかし、私はまだ私の質問への答えを知らない – abarik