首页 > 其他 > 详细

selenium----鼠标悬浮下拉菜单定位

时间:2019-06-10 16:31:48      阅读:814      评论:0      收藏:0      [点我收藏+]

一、首先要引入ActionChains模块 

from selenium.webdriver.common.action_chains import ActionChains

二、先定位到顶级菜单,执行鼠标操作通过move_to_element将鼠标移到顶级菜单,再定位下拉菜单并点击
下面以百度首页为例子来说明:
打开百度---设置---搜索设置(鼠标悬浮菜单定位)----单选框定位----单选框定位----select下拉菜单定位---select下拉菜单定位---单选框定位---alert弹出框定位

from selenium import webdriver
import time
from selenium.webdriver.common.action_chains import ActionChains#引入函数模块
from selenium.webdriver.support.select import Select#引入函数模块
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("https://www.baidu.com")#打开百度首页
sz = driver.find_element_by_link_text(设置)#先定位到顶级菜单
ActionChains(driver).move_to_element(sz).perform()#再将鼠标移动到顶级菜单:设置上面
driver.find_element_by_link_text(搜索设置).click()#最后定位下拉菜单元素并点击
time.sleep(3)
driver.find_element_by_id("s1_2").click()#单选框:搜索框提示 定位
driver.find_element_by_id(SL_1).click()#单选框:搜索语言范围 定位
Select(driver.find_element_by_id(nr)).select_by_value("20")#select下拉菜单定位,先定位到下拉框nr,再通过value定位下拉选项
Select(driver.find_element_by_id(issw1)).select_by_value(2)#select下拉菜单单定位
driver.find_element_by_id(sh_1).click()
driver.find_element_by_link_text(保存设置).click()
driver.switch_to.alert.accept()#alert弹出框"确认"

 

selenium----鼠标悬浮下拉菜单定位

原文:https://www.cnblogs.com/yttbk/p/10998228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!