写点什么

软件测试学习笔记丨 Selenium 键盘鼠标事件 ActionChains

作者:测试人
  • 2024-10-24
    北京
  • 本文字数:655 字

    阅读完需:约 2 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/22515

本文为霍格沃兹测试开发学社的学习经历分享,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~

说明:本篇博客基于 selenium 4.1.0

ActionChains 说明

ActionChains 都是 selenium 的一个模块,提供模拟鼠标动作和键盘动作的功能

ActionChains 使用方法

# 步骤1:实例化一个ActionChains动作容器actions = ActionChains(driver, 250)
# 步骤2:往动作容器中依次添加动作actions.click(ele_click) # 调用的动作都会添加到动作容器中actions.click_and_hold(ele_drag).release(ele_item2) # 链式添加动作。每个动作返回值为容器对象,因此支持链式连续添加
# 步骤3:执行动作actions.perform()
复制代码

ActionChains 动作列表

import timefrom selenium import webdriverfrom selenium.webdriver import ActionChains, Keysfrom selenium.webdriver.common.by import By

driver = webdriver.Chrome()driver.implicitly_wait(5)
# 创建动作容器actions = ActionChains(driver, 250)

# 等待n = 3actions.pause(n) # 插入在动作中,强制暂停n秒

# 鼠标点击driver.get('http://sahitest.com/demo/clicks.htm')ele_click = driver.find_element(By.CSS_SELECTOR, '[value="click me"]')ele_dclick = driver.find_element(By.CSS_SELECTOR, '[value="dbl click me"]')ele_rclick = driver.find_element(By.CSS_SELECTOR, '[value="right click me"]')
复制代码

软件测试开发免费视频教程分享


发布于: 刚刚阅读数: 5
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨Selenium键盘鼠标事件ActionChains_软件测试_测试人_InfoQ写作社区