Selenium实战总结(webwiew下拉框定位)

时间:2021-06-07 15:01:17

基于常见的两种下拉框的展示形式:

1.点击弹出下拉框;

2.鼠标移动弹出下拉框(move_to_element)

实例一【鼠标点击弹出的下拉框】:

e.g百度首页的设置--高级搜索--时间:

Selenium实战总结(webwiew下拉框定位)

导包:
from selenium.webdriver.common.action_chains import  ActionChains
driver.find_element_by_link_text("高级搜索").click()#根据名称定位timeSetting = driver.find_element_by_name("gpc").click()#根据Xpath定位option5 = driver.find_element_by_xpath(".//*[@id='adv-setting-4']/select/option[5]").click()#双击选中ActionChains(driver).double_click(option5).perform()

实例二【鼠标移动弹出的下拉框】:

Selenium实战总结(webwiew下拉框定位)

e.g百度首页的设置---高级搜索:

#点击设置#根据Xpath定位driver.find_element_by_xpath(".//*[@id='u1']/a[8]").click()#driver.find_element_by_xpath("//html/body/div/div[1]/div/div[3]/a[8]").click()#使用鼠标移动操作 使用webview对鼠标各种操作的封装类ActionChains中
导包:
#根据链接文字定位
from selenium.webdriver.common.action_chains import  ActionChains

#setting = driver.find_element_by_link_text("设置")
#ActionChains(driver).move_to_element(setting).perform()driver.find_element_by_link_text("高级搜索").click()