pyautogui 滑动页面_pyautogui 使用方法简记
简介
主要是通过模仿鼠标和键盘的一系列操作来达到自动化测试的目的
配置
直接在windows环境中pip install pyautogui,使用的时候需要import pyautogui
常用功能
获取当前鼠标的位置
x,y=pyautogui.position()
print x,y # 输出的结果是:312,198 (结果是鼠标当前位置,可以想象成以屏幕左上角为原点的第一象限)
当前屏幕分辨率
pyautogui.size() # 输出的结果是:(1920,1080) (结果是当前屏幕分辨率)
x,y是否在屏幕上
pyautogui.onScreen(x,y) # 输出的结果是:True/False
鼠标函数
pyautogui.moveTo(x,y,s) #鼠标在s秒移动到(x,y),同理还有拖动方法dragTo(x,y,s)
pyautogui.click(x,y) #鼠标点击(x,y)
pyautogui.rightClick(x,y) #鼠标右击(x,y),同理还有middleClick(中击),doubleClick(双击),tripleClick(三击)
pyautogui.scroll(x,y) #鼠标在(x,y)滚动
pyautogui.mouseDown(x,y,button='left') #鼠标左边按下,同理mouseUp为鼠标松开
键盘函数
pyautogui.typewrite("hello") #输入"hello"
pyautogui.typewrite(['a','b','c']) #按键a,b,c,
pyautogui.hotkey('ctrl','c') #按键ctrl+c
pyautogui.keyUp(key_name) #松开键盘
pyautogui.keyDown(key_name) #按下键盘
信息弹窗函数
pyautogui.alert('stop') # 出现"stop"的警示框
截屏函数
image=pyautogui.screenshot(region(0,0,300,400)) # region是截图范围,可以返回截图
location= pyautogui.locateOnScreen('apple.png') #返回图片的位置
x,y =pyautogui.locateCenterOnScreen('apple.png') #返回图片中心的位置
附:鼠标快速移到屏幕左上角可以停止运行的程序
pyautogui 滑动页面_pyautogui 使用方法简记相关推荐
- pyautogui 滑动页面_PyAutoGui 鼠标控制文档
前言: 最近遇到非常顶尖的动态网站,该站点具有用户行为跟踪系统等一系列的判别机制.处理起来较为吃力,于是应用到此模块包,pyAutoGui类似于selenium,但更为出色的是它具侧重模拟用户的键盘, ...
- pyautogui 滑动页面_PyAutoGUI使用
PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务,再也不用担心有重复枯燥的任务了. 安装: pip install pyau ...
- 【Flutter】底部导航栏页面框架 ( BottomNavigationBar 底部导航栏 | PageView 滑动页面 | 底部导航与滑动页面关联操作 )
文章目录 一.BottomNavigationBar 底部导航栏 二.PageView 滑动页面 三.BottomNavigationBar 与 PageView 关联 四.完整代码示例 1.核心导航 ...
- div根据滑动页面位置显示
今天在pc端做了一个页面.表格形式主要是以公司产品价目做的价目单.其中有一个需求导航栏为侧栏展示,根据描点定位方式展示,根据#id定位当前产品 第二个需求是导航栏在滑动页面到一定的位置时显示,浮动在当 ...
- axure 元件_Axure动态面板(上下左右滑动页面)
(2月24日更新)B站视频版教程:https://www.bilibili.com/video/av80136342/ 手机端交互中,页面的上下左右滑动是常用的交互形态,今天给大家分享一下如何使用Ax ...
- h5页面 iOS 回退上一页面白屏,滑动页面后正常
问题:h5页面 iOS 回退上一页面,出现白屏,滑动页面后正常展示 描述:h5在ios上,第一个页面超过一屏,点击进入第二个页面,第二个页面滑动超过一屏时,返回第一个页面时,第一个屏幕有一块白的盖在上 ...
- uniapp页面回到顶部方法
本文讲的是在uniapp项目中实现页面回顶效果的方法.以下是代码(回顶可能多个页面都需要用到建议封装成一个组件) 一.方法一 <template><view class=" ...
- Web页面获取元素方法-selenium3 UI自动化
这里写目录标题 简介 1.网页基本元素 2.八大元素定位法则 1.id 2.name 3.link text 4.partial link text 5.classname 6.tagname 7.c ...
- php中怎样阻止网页进行跳转,阻止php页面跳转方法
阻止php页面跳转方法 一. header 函数 header()函数的主要功能是将HTTP协议标头(header)输出到浏览器. 参数 void header (string string [,bo ...
最新文章
- 选红叶家装不就得了,用得着这么费事吗?!
- bookstrap 怎么用ajax,bootstrap里怎么用ajax请求数据到table里
- 【学习笔记】MySQL 数据备份与恢复
- java定义说话方法_类定义的基本形式_Java语言程
- android中实现“再按一次退出”功能
- Go语言学习Day02
- window.onload()方法和window.onscroll()方法
- 微信小程序电商实战-购物车(下)
- 湄洲湾职业技术学院宿舍计算机,湄洲湾职业技术学院宿舍条件怎么样—宿舍图片内景...
- [开发笔记]-多线程
- 通过计算机主机数来划分子网,计算机网络知识梳理(2)——子网掩码及网络划分...
- 班级网站java,ssm班级网站
- 架构设计基础设施保障(laaS 云虚拟使用 存储 网络 DNS运用 CDN剖析和运用)
- 产品工作_技术与产品的异同
- Photoshop 2021 22.4.3 精简版
- 数据的存储,大端存储和小端小端存储
- 读书笔记:《好团队激活个人--猫鼬教你如何带团队》
- Discord机器人开发
- 清北 计算机硕士 薪资,行业薪资分析|清北毕业生偏爱不同,这个行业薪资平均最高!...
- Vue源码中的对象相等比较