Я использую Python Selen, я хочу получить все значения из раскрывающегося списка, который отображается на главном экране. Выпадающие значения являются динамическими в зависимости от другого раскрывающегося списка
Я попробовал следующий код
try:
element = find_element_by_locator(self, locator_type, locator)
print " -- Drop Down available values :"
for option in element.find_elements_by_tag_name('option'):
print " -- ", option.text
if option.text in select_text_option:
option.click()
except TimeoutException:
ex_message = " ** failed to get drop down value for " , select_text_option
print ex_message
raise Exception(ex_message)
Я получаю нулевое значение как вывод:
<select chosendataplaceholder="Choose Finance Product" class="chosen-select-width" error_target_sel="#evo_lead_evo_finance_product_id_err" name="evo_lead_evo_finance_product_id" data-placeholder="Choose Finance Product" style="display: none;">
<option selected="" value="1">Novated Finance Lease - Allowed</option>
<option value="2">Finance Lease - Not Allowed</option>
<option value="3">Novated Operating Lease - Not Allowed</option>
<option value="7">Chattel Mortgage - Not Allowed</option>
<option value="9">Consumer Loan - Not Allowed</option>
<option value="10">Associate Lease - Not Allowed</option>
<option value="11">No Finance (Car Only) - Not Allowed</option>
</select>
Я хочу получить все доступные значения из раскрывающегося списка в моем коде, чтобы я выполнил некоторую логическую функцию для отправки следующих выпадающих значений. Пожалуйста, помогите мне с этим