【发布时间】:2020-11-26 19:02:58
【问题描述】:
我正在尝试使用 Python 从 Selenium 的下拉列表中选择一个选项
<div class="form-group mt-2 mb-3 p-3">
<form id="did_atd_provide_pnc">
<fieldset>
<label for="did_atd_provide_pnc">Did ATD Consultants provide a Plan & Cost review for
this project*?</label>
<select class="form-control form-control-sm required-field atd_provided_dropdown" id="did_atd_provide_pnc"
name="did_atd_provide_pnc" data-error-name="Did ATD Provide P&C">
<option value="">-----</option>
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
</fieldset>
</form>
</div>
我正在写这段代码
select = Select(driver.find_element_by_id('did_atd_provide_pnc'))
select.select_by_visible_text('No')
但是我收到了这个错误
UnexpectedTagNameException: Select only works on <select> elements, not on "<form>"
是否有任何其他解决方案我可以用任何其他可靠的解决方案来测试这个案例?
【问题讨论】:
标签: python selenium selenium-webdriver xpath webdriverwait