简介

主要是通过模仿鼠标和键盘的一系列操作来达到自动化测试的目的

配置

直接在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 使用方法简记相关推荐

  1. pyautogui 滑动页面_PyAutoGui 鼠标控制文档

    前言: 最近遇到非常顶尖的动态网站,该站点具有用户行为跟踪系统等一系列的判别机制.处理起来较为吃力,于是应用到此模块包,pyAutoGui类似于selenium,但更为出色的是它具侧重模拟用户的键盘, ...

  2. pyautogui 滑动页面_PyAutoGUI使用

    PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务,再也不用担心有重复枯燥的任务了. 安装: pip install pyau ...

  3. 【Flutter】底部导航栏页面框架 ( BottomNavigationBar 底部导航栏 | PageView 滑动页面 | 底部导航与滑动页面关联操作 )

    文章目录 一.BottomNavigationBar 底部导航栏 二.PageView 滑动页面 三.BottomNavigationBar 与 PageView 关联 四.完整代码示例 1.核心导航 ...

  4. div根据滑动页面位置显示

    今天在pc端做了一个页面.表格形式主要是以公司产品价目做的价目单.其中有一个需求导航栏为侧栏展示,根据描点定位方式展示,根据#id定位当前产品 第二个需求是导航栏在滑动页面到一定的位置时显示,浮动在当 ...

  5. axure 元件_Axure动态面板(上下左右滑动页面)

    (2月24日更新)B站视频版教程:https://www.bilibili.com/video/av80136342/ 手机端交互中,页面的上下左右滑动是常用的交互形态,今天给大家分享一下如何使用Ax ...

  6. h5页面 iOS 回退上一页面白屏,滑动页面后正常

    问题:h5页面 iOS 回退上一页面,出现白屏,滑动页面后正常展示 描述:h5在ios上,第一个页面超过一屏,点击进入第二个页面,第二个页面滑动超过一屏时,返回第一个页面时,第一个屏幕有一块白的盖在上 ...

  7. uniapp页面回到顶部方法

    本文讲的是在uniapp项目中实现页面回顶效果的方法.以下是代码(回顶可能多个页面都需要用到建议封装成一个组件) 一.方法一 <template><view class=" ...

  8. Web页面获取元素方法-selenium3 UI自动化

    这里写目录标题 简介 1.网页基本元素 2.八大元素定位法则 1.id 2.name 3.link text 4.partial link text 5.classname 6.tagname 7.c ...

  9. php中怎样阻止网页进行跳转,阻止php页面跳转方法

    阻止php页面跳转方法 一. header 函数 header()函数的主要功能是将HTTP协议标头(header)输出到浏览器. 参数 void header (string string [,bo ...

最新文章

  1. 选红叶家装不就得了,用得着这么费事吗?!
  2. bookstrap 怎么用ajax,bootstrap里怎么用ajax请求数据到table里
  3. 【学习笔记】MySQL 数据备份与恢复
  4. java定义说话方法_类定义的基本形式_Java语言程
  5. android中实现“再按一次退出”功能
  6. Go语言学习Day02
  7. window.onload()方法和window.onscroll()方法
  8. 微信小程序电商实战-购物车(下)
  9. 湄洲湾职业技术学院宿舍计算机,湄洲湾职业技术学院宿舍条件怎么样—宿舍图片内景...
  10. [开发笔记]-多线程
  11. 通过计算机主机数来划分子网,计算机网络知识梳理(2)——子网掩码及网络划分...
  12. 班级网站java,ssm班级网站
  13. 架构设计基础设施保障(laaS 云虚拟使用 存储 网络 DNS运用 CDN剖析和运用)
  14. 产品工作_技术与产品的异同
  15. Photoshop 2021 22.4.3 精简版
  16. 数据的存储,大端存储和小端小端存储
  17. 读书笔记:《好团队激活个人--猫鼬教你如何带团队》
  18. Discord机器人开发
  19. 清北 计算机硕士 薪资,行业薪资分析|清北毕业生偏爱不同,这个行业薪资平均最高!...
  20. Vue源码中的对象相等比较

热门文章

  1. ERP_课程论文(hunnu)
  2. 大数据入门的四个必备常识
  3. JavaScript 混淆和解密特性
  4. OMS系统360浏览器无法登录问题
  5. php是否qq里面打开网页,javascript,_js判断页面是否为手机qq打开?,javascript - phpStudy...
  6. AutoCAD 2020 简体中文版 珊瑚版
  7. 手机网游是移动应用的第一个热潮——武春雷专访
  8. sybase数据库环境搭建的过程
  9. 厦门拍婚纱的一些经验
  10. 电子烟对人体危害不容小觑 跟传统香烟一样会增加心血管患病风险