擅长:python、mysql、java
<p>您可以在<code>Select</code>对象上获得具有<code>options</code>属性的所有选项的列表:</p>
<pre><code>from selenium.webdriver.support.ui import Select
elem = driver.find_element_by_id('myselect')
elem_select = Select(elem)
opts = elem_select.options
</code></pre>
<p>然后,检查哪一个匹配。在您的示例中,检查<code>text</code>属性:</p>
<pre><code>opts_to_select = [o for o in opts if o.text.startswith('W33')]
my_option = opts_to_select[0] # select first match
# (Maybe you also want to raise an error if
# there is more than one match.)
</code></pre>
<p>然后选择它:</p>
<pre><code>if not my_elem.is_selected():
my_elem.click()
</code></pre>
<p>资料来源:<a href="https://selenium-python.readthedocs.io/api.html#module-selenium.webdriver.support.select" rel="nofollow noreferrer">^{<cd2>} at selenium-python documentation</a></p>