我正在编写一个python脚本,在下拉菜单中获取预选选项,然后将获取的选项存储在创建的变量中。需要一些帮助来获得预选选项。
正如您在下面看到的,具有已经存在的";选择";当页面加载时,文本框中已经填充了与该选项标签相关的文本
<select name="ctl00$ContentPlaceHolder1$homeParkDropDownList" id="ContentPlaceHolder1_homeParkDropDownList">
<option value="-1"></option>
<option value="2"></option>
<option value="3"></option>
<option value="15"></option>
<option selected="selected" value="8"></option>
<option value="9"></option>
<option value="12"></option>
<option value="100"></option>
<option value="19"></option>
<option value="14"</option>
<option value="13"></option>
<option value="18"></option>
<option value="6"></option>
<option value="4"></option>
<option value="5"></option>
<option value="1"></option>
<option value="7"></option>
<option value="34"></option>
<option value="11"></option>
</select>
我想抓取已经有"选定"标签的文本
到目前为止的当前代码
select = Select(driver.find_element(By.ID, "ContentPlaceHolder1_homeParkDropDownList"))
options = select.options
您需要按如下方式使用firstrongelected_option:
select = Select(driver.find_element(By.ID, "ContentPlaceHolder1_homeParkDropDownList"))
element = select.first_selected_option
打印文本:
print(Select(driver.find_element(By.ID, "ContentPlaceHolder1_homeParkDropDownList")).first_selected_option.text)