404*_*404 3 python selenium selenium-firefoxdriver selenium-webdriver
我需要从下面的下拉菜单中选择一个元素。
<select class="chosen" id="fruitType" name="fruitType">
<option value="">Select</option>
<option value="1">jumbo fruit 1</option>
<option value="2">jumbo fruit 2</option>
<option value="3">jumbo fruit 3</option>
<option value="4">jumbo fruit 4</option>
<option value="5">jumbo fruit 5</option>
<option value="8">jumbo fruit 6</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我尝试使用此代码,
driver = webdriver.Firefox()
driver.find_element_by_xpath("//select[@name='fruitType']/option[text()='jumbo fruit 4']").click()
Run Code Online (Sandbox Code Playgroud)
但是它给我带来了错误。我该怎么做?
从官方文档中:
from selenium.webdriver.support.ui import Select
select = Select(driver.find_element_by_id('fruitType'))
# Now we have many different alternatives to select an option.
select.select_by_index(4)
select.select_by_visible_text("jumbo fruit 4")
select.select_by_value('4') #Pass value as string
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10391 次 |
最近记录: |