首页 > 解决方案 > 硒下拉菜单

问题描述

如何从下拉选项中选择一个选项。

这是html中下拉的代码。

<select name="birthDate[month]" 
class="monthSelect">
<option value="">Month</option>
<option value="1">january</option>
<option value="2">feburary</option>

对于其他项目选择,我使用 ID 来查找元素。在这种情况下,没有与选项关联的 ID。

如何根据文本或序列号或按值从此下拉列表中选择选项。

标签: pythonselenium

解决方案


这是选择下拉列表的示例代码:-

您应该使用以下导入

from selenium import webdriver
from selenium.webdriver.support.ui import Select

Webdriver d = webdriver.Firefox()
d.get('Web site url')

sel = Select(driver.find_element_by_id('element_path'))

# To select by visible text use this
sel.select_by_visible_text('Banana')

# To select by value 
sel.select_by_value('1')

# To select by index
sel.select_by_index('1')

推荐阅读