当前位置: 首页 > news >正文

web自动化--鼠标键盘事件滚动操作

ActionChains类实现

语法规则:ActionChains(driver).事件().perform()

鼠标事件

click()

send_keys()

release()放开鼠标

click_an_hold()按下鼠标左键 不释放

move_to_element()移动

double_click()双击...

键盘事件

删除键(BackSpace) sendKeys(Keys.BACK_SPACE)

空格键(Space) sendKeys(Keys.SPACE)

制表键(Tab) sendKeys(Keys.TAB)

#回退键(ESC) sendKeys(Keys.ESCAPE)

#回车键(Enter) sendKeys(KeyS.ENTER)

#全选(CtrL+A) sendKeys(Keys.CONTROL, "a” )

#复制(Ctr+C) sendKeys(Keys.CONTROL, "c”)

#剪切(Ctrl+X) sendKeys(Keys.CONTROL, "x" )

#粘贴(Ctrl+V) sendKeys(Keys.CONTROL,"v")

#键盘 F1 sendKeys(Keys.F1)

键盘 F12 sendKeys(Keys.F12).....

key.down 按下

 driver = webdriver.Chrome()driver.get("https://www.baidu.com/") #在百度输入框输入测试,再移动到百度一下,进行点击  el=driver.find_element(By.ID,'kw')bd=driver.find_element(By.ID,'su')  action=ActionChains(driver) action.click(el).send_keys("测试").move_to_element(bd).click().perform() time.sleep(3)#把输入框的内容进行全选: action.click(el).key_down(Keys.CONTROL).send_keys('a').perform() time.sleep(3)

滚动操作:

scroll_to_element滚动:只会滚动页面

move_to_element移动: 移动过程中可以触发到别的元素

http://www.dtcms.com/a/295100.html

相关文章:

  • HTML5 网页游戏设计开发——1、HTML基础
  • 环境搭建①:下载STM32标准外设库(固件库下载)
  • GNSS差分定位系统之二:差分定位能直接提高移动站的定位精度吗?
  • lwIP学习记录4——裸机移植lwIP工程
  • HCIP一二章笔记
  • Linux运维新手的修炼手扎之第24天
  • 仰望星空:DIY国际空间站(ISS)过境提醒天线
  • Pig Cloud使用Debezium实时监听数据变更
  • pandas库
  • 18-设备虚拟化IRF
  • 题单【函数与结构体】
  • c++--面向对象封装--实践
  • window下c++共享内存,进程互斥锁。
  • 前端跨域请求原理及实践
  • 一二章笔记总结
  • CSP-J系列【2024】P11229 [CSP-J 2024] 小木棍题解
  • 1688官方跨境寻源通API接口调用实战
  • LLM指纹底层技术——混合专家模型
  • CSP-J系列【2023】P9750 [CSP-J 2023] 一元二次方程题解
  • SSH 一键互信配置脚本 V2.0 使用指南
  • 卡尔曼滤波数据融合
  • AI 及开发领域动态与资源汇总(2025年7月23日)
  • 【LeetCode】算法详解#9 ---旋转图像
  • QT开发---基础介绍及环境搭建
  • STM32中SystemCoreClockUpdate函数解读
  • 双写缓冲区 Redo Log
  • 基于GitHub的Terraform自动化管理最佳实践
  • 多服务器批量发布软件
  • Linux编程:9、线程编程-互斥锁与条件变量
  • 扫地机产品的电池CQC认证遵循哪个标准?