首页 > 其他分享 >鼠标操作

鼠标操作

时间:2024-06-30 21:53:34浏览次数:19  
标签:鼠标 perform 右键 操作 chains click

背景:

用 selenium 做自动化时,有时需要模拟鼠标操作,比如单击、双击、点击鼠标右键、拖拽等。selenium 提供了一个类处理事件 --- ActionChains

鼠标操作:

(1)执行操作

(2)左键、右键单击、双击

(3)鼠标悬停到元素、偏移处

(4)长按

(5)拖动

 

执行操作:

perform() 方法:调用其他操作方法后都要再次调用这个方法,表示执行某个鼠标操作

# 左键点击
chains.click(username).perform()

# 右键点击
chains.context_click(username).perform()

# 双击
chains.double_click(password).perform()

# 鼠标悬停
chains.move_to_element(login_btn).perform()

# 长按
chains.click_and_hold(login_btn).perform()
# 拖动1
chains.drag_and_drop(source=username, target=password)

标签:鼠标,perform,右键,操作,chains,click
From: https://www.cnblogs.com/xianyumaixianyu/p/18277016

相关文章

  • Golang文件操作
    文件是数据源(保存数据的地方)的一种,word文档,txt文件,excel文件...都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声音...os.file封装了所有对文件的操作,且file是一个结构体: 打开和关闭文件1.打开文件,用于读取: 传入的是一个字符......
  • 元素的简单操作
    针对元素的简单操作:(1)点击:element.click() (2)输入内容、清除内容:element.send_keys("内容")element.clear() (3)返回元素尺寸、坐标:element.sizeelement.location (4)获取元素标签文本:element.text (5)获取元素属性值:element.get_attribute("属性名") (6)检查元素:是......
  • Linux操作系统学习:day08
    内容来自:Linux介绍视频推荐:Linux基础入门教程-linux命令-vim-gcc/g++-动态库/静态库-makefile-gdb调试目录day0853、命令和编辑模式之间的切换54、命令模式到末行模式的切换与末行模式下的保存退出命令模式到末行模式的切换保存退出55、末行模式下的替换操作56、末......
  • python 列表相关操作
    访问元素index(x):返回列表中第一个值为x的元素的索引。pythonfruits=['apple','banana','cherry']print(fruits.index('banana'))#输出:1count(x):返回列表中值为x的元素的个数。pythonnumbers=[1,2,2,3,2,4]print(numbers.count(2))#输......
  • 【C语言】--操作符详解
    ......
  • 用Python的pynput和pyautogui实现自动化操作
    哈喽,大家好,我是木头左!一、前言在日常生活和工作中,常常需要重复执行一些机械性的操作,如复制粘贴、点击按钮等。这些操作虽然简单,但频繁执行会浪费大量时间。为了提高效率,可以使用Python编写脚本来实现这些操作的自动化。本文将介绍如何使用pynput库记录各种按键操作,并结合pyaut......
  • 操作系统的接口以及实现
    目录操作系统的接口以及实现接口接口的定义系统调用的实现直观实现内核(用户)态,内核(用户)段系统调用的核心int0x80操作系统的接口以及实现接口接口的定义对于用户而言,使用计算机的方式有三种:1.命令行:linux中常用这种方式2.图形按钮:通过鼠标点击操作实现操控,例如windows3.应......
  • 逻辑操作符
    目录&&---逻辑与操作符||---逻辑或操作符 &&---逻辑与操作符逻辑与操作符有并且的意思,一般用于判断语句中逻辑与操作符运行规则是都要为真,才会继续执行或计算360笔试题:有关前置++(--),后置++(--)的知识请见:单目操作符-CSDN博客#include<stdio.h>intmain(){ ......
  • 浅谈 Selenium 控制浏览器操作
    控制浏览器操作:(1)最大化、最小化浏览器:driver.maximize_window()(2)控制、获取浏览器大小:driver.get_window_size()(3)获取当前标签页title、url:print("标签页title:{}".format(driver.title))print("标签页url:{}".format(driver.current_url))(4)前进、后退、刷新:#前进driver......
  • Windows 7操作系统全面解析与实用技巧
    Win7操作系统一、操作系统的概述1.1操作系统的概念操作系统(operatingsystem,简称OS)一组控制和管理计算机系统的硬件和软件资源、控制程序执行、改善人机界面、合理地组织计算机工作流程并为用户使用计算机提供良好运行环境的一种系统软件。目的在于提高计算机系统的效率,增强......