下拉菜单元素定位

2020-03-15  本文已影响0人  小娟_bb93

下拉菜单元素定位,使用Select类定位。

特别地,对下拉菜单元素定位,需要导入Select类,然后定位到select下菜赋值给变量select,再通过select结合索引index、可视化下拉菜单文案以及下拉菜单元素的value值定位到需要的元素。

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


driver = webdriver.Chrome()

# 这里加载的本地的一个带select对象的网页
driver.get("file:///E:/51zxw/selenium/%E6%95%99%E7%A8%8B%E8%B5%84%E6%96%99/%E4%B8%8B%E6%8B%89%E8%8F%9C%E5%8D%95.html")

sleep(3)

# 创建一个select对象,并定位到选项框,利用select对象选择选项列表信息
select = Select(driver.find_element_by_css_selector('#haha'))

# 选择索引第2个选项
select.select_by_index(1)

sleep(2)

# 根据可视化选项值选择
select.select_by_visible_text('Audi')

sleep(2)

# 根据option中选项的value属性值选择
select.select_by_value('opel')

sleep(2)

driver.quit()
上一篇 下一篇

猜你喜欢

热点阅读