私は以下のようなhtmlコードを持っています。
<div class="rowElem fullSize ">
<div class="jqTransformSelectWrapper" style="z-index: 10; width: 276px;">
<div>
<span style="width: 245px;">MasterCard</span>
<a class="jqTransformSelectOpen" href="#"/>
</div>
<ul style="width: 274px; display: none; visibility: visible; height: 100px; overflow: hidden;">
<li><a class="selected" index="0" href="#">MasterCard</a></li>
<li><li><li>
</ul>
<select id="CardProvider" class="jqTransformHidden" name="CardKey" style="">
<option value="1">MasterCard</option>
<option value="2">VISA</option>
<option value="3">AMEX</option>
<option value="4">DEBIT</option>
</select>
</div>
</div>
ここで、これは// div / div/divに1つのフィールドのみが表示されるドロップダウンメニューです。// div / div / ulには、selectタグと同じプロバイダー入力を持つ4つの個別のliがあります。
ドロップダウンから特定の値を選択するために、多くの組み合わせを試してみました。
FindElementで//div/ div [@select [id = "CardProvider"]を使用すると、最初の値が返されます。
// div / div / [@ select [id] "cardProvider"] / ul//aを使用すると-4つの値が返されます。
しかし、私は期待されたタグ選択としてメニューを選択することができませんが、divでした。タグ名をselectにするクエリを作成すると、テキスト値がnullとして返されます。
何も機能せず、参照用のhtmlを指定したため、セレンコマンドを指定しませんでした。これを克服するためのご意見をお聞かせください。