6

htmlソースは以下

<select id="ca_vdcs" class="pulldown small" name="vdc" style="display: none;">
<option>-- Select a vDC --</option>
<option>Platform-VDC-org</option>
</select>

「Platform-VDC-org」を選択したいのですが、以下のコードが機能しません。

select = browser.find_element_by_id('ca_vdcs')
select.find_element_by_xpath("//option[@value='Platform-VDC-org']").click()
4

1 に答える 1

9

Select()クラスを使用してみてください。これにより、対処がselect elementsはるかに簡単になります。

select = Select(browser.find_element_by_id("ca_vdcs"))
select.select_by_visible_text("Platform-VDC-org")

Python での WebDriver API バインディングは、次の場所で確認できます。

http://selenium-python.readthedocs.org/en/latest/api.html

クラスはSelect()セクション 7.12 にあります。UI サポート

于 2013-10-29T10:32:33.317 に答える