web自动化11-滑动解锁
经常会遇到滑动页面按钮,才可以登录的情况
用ActionChains 滑动滑块
ActionChains鼠标移动、鼠标按钮操作、按键和上下文菜单交互等
在调用ActionChains对象上的操作方法时,这些操作存储在ActionChains对象的队列中。调用perform()时,事件将按其顺序激发。
from selenium.webdriver import ActionChains
menu = driver.find_element_by_css_selector(".search-input")
hidden_submenu = driver.find_element_by_css_selector(".nav #menu1")
ac=ActionChains(driver)
ac.move_to_element(menu)
ac.click(hidden_submenu)
ac.perform()
按照下面的写法
action = ActionChains(driver)
action.click_and_hold(slider) # 按住
action.move_by_offset(348, 0) # 往右拖动348个像素,具体根据实际的像素
action.release() # 释放鼠标
action.perform() # 执行
按照顺序进行执行,下面是源码,具体的内容可以看一下源码支持的方法
有问题留言即可
本文来自博客园,作者:小排顾,转载请注明原文链接:https://www.cnblogs.com/SparkProgram/p/17381655.html