相关文章推荐
无聊的金针菇  ·  member reference base ...·  1 年前    · 
性感的大象  ·  mybatis example and or-掘金·  2 年前    · 
pyautogui . PAUSE = 1 #停顿功能 print ( pyautogui . size ( ) ) # 返回所用显示器的分辨率; 输出:Size(width=1920, height=1080) width , height = pyautogui . size ( ) print ( width , height ) # 1920 1080 print ( pyautogui . position ( ) ) # 得到当前鼠标位置; pyautogui . moveTo ( 100 , 300 , duration = 1 ) #移动到指定位置 pyautogui . moveRel ( 100 , 500 , duration = 4 ) # 第一个参数是X轴,第二个是Y轴,duration滑动速度 # 点击鼠标 pyautogui . click ( 10 , 10 ) # 鼠标点击指定位置,默认左键 pyautogui . click ( 10 , 10 , button = 'left' ) # 单击左键 pyautogui . click ( 1000 , 300 , button = 'right' ) # 单击右键 pyautogui . click ( 1000 , 300 , button = 'middle' ) # 单击中间 pyautogui . doubleClick ( 10 , 10 ) # 指定位置,双击左键 pyautogui . rightClick ( 10 , 10 ) # 指定位置,双击右键 pyautogui . middleClick ( 10 , 10 ) # 指定位置,双击中键 pyautogui . mouseDown ( ) # 鼠标按下 pyautogui . mouseUp ( ) # 鼠标释放 pyautogui . dragTo ( 100 , 300 , duration = 1 ) #拖动到指定位置 pyautogui . dragRel ( 100 , 500 , duration = 4 ) # 第一个参数是左右移动像素值,第二个是上下, pyautogui . scroll ( 300 ) # 向上滚动300个单位; #获取屏幕截图 im = pyautogui . screenshot ( ) im . save ( '屏幕截图.png' ) #识别图像 btm = pyautogui . locateOnScreen ( 'zan.png' ) print ( btm ) # Box(left=1280, top=344, width=22, height=22) # 图像识别(多个) btm = pyautogui . locateAllOnScreen ( 'zan.png' ) print ( list ( btm ) ) # [Box(left=1280, top=344, width=22, height=22), Box(left=25, top=594, width=22, height=22)] #键盘输入 pyautogui . keyDown ( 'shift' ) # 按下shift pyautogui . press ( '4' ) # 按下 4 pyautogui . keyUp ( 'shift' ) # 释放 shift pyautogui . hotkey ( 'ctrl' , 'c' )
# 截图进行,找到位置
x,y = pyautogui.center(pyautogui.locateOnScreen('img_1.png'))
pyautogui.moveTo(x,y, duration=1)
pyautogui.mouseDown()
pyautogui.dragTo(1250, random.choice([400,600]), duration=random.randint(1,3))

##如果是mac系统
img_point = pyautogui.locateCenterOnScreen("aj.png", confidence=0.8)将像素调低,因为图片分辨率可能大于电脑。

自动化测试是为了在软件测试的过程中节省人力、时间等资源以机器执行测试代替人工测试过程而进行的测试 自动化测试只能用来做简单逻辑的业务测试 自动化测试主要目的是为了验证已测功能的正确性 自动化测试适用情况 测试任务明确、需求不频繁变动 软件系统稳定,变动少 软件需要在多平台、环境下运行执行相同的测试用例 项目周期长,进度压力不大、测试时间相对充裕等 web自动化测试环境 编程语言python3 编辑器:编辑器可选用pycharm、vscode、eclipse等,此处使用vscode 工具:selenium3、virtualenv 第三方模块 HTMLTEestRunner
现在某猫和某宝在反反selenium的道路上越越来恶毒了,大部分是检测webdriver的关键符(网上有很多介绍这里就不一一介绍了)当我们遇到反selenium那该怎么办???????????????下面进入我们的正文!!!!!!!!!!!!!! pyautogui利器 pyautogui是一个鼠标键盘的一个库,由于它是真实模拟鼠标和键盘事件所以只能开有界面哦! 下面是一些pyautogui的一些...
第一步:首先需要安装python,版本问题暂时没有测试过,待更新。 链接: link.这个是python下载链接。 第二步:可以通过cmd,然后在任意行里面输入pip install pyautogui,通过pip安装,官网也有一安装帮助,上面也写了pip安装,但是本人小白不懂这个,这里做笔记希望能帮助到另一个小白。 pip安装相当于在线下载安装,所以需要等待。 pyautogui 中文版 pyautogui.position() 鼠标所在的位置 pyautogui. drivers / :包含适用于chrome和firefox的网络驱动程序。 测试/ :放置测试的位置。 downloads / :一个可选文件夹,以防您的Selenium脚本需要为网络下载/保存某些内容。 Dockerfile.chrome :具有chrome浏览器必需的先决条件的Dockerfile。 main.py :入口文件。 Pipefile :开发包。 plan.py :示例计划文件。 start.sh:bash脚本用作Docker映像的入口点。 您可以在plan.py文件中的当前结构中找到示例计划。 您可以直接启动和覆盖文件,也可以在单独的文件中创建自定义计划。 不要忘记将计划导入到main.py文件中。 from plan import ExecutionPlan executionPlan = ExecutionPlan ( browser = driver , display = display , login = LOGIN , p
第一次发文没啥经验 很多都是借鉴若有侵权请告知 必更改 开源代码只供学习交流请勿用作其他用途!!! get_img()#这个函数是获取rgb格式屏幕截图,可用于截图一次识别多个元素 imgclick()#主要的识别图片点击函数,只选取一个点点击,可调节xy轴偏移值(识别图片a位置点击另一b位置)默认在一定范围内随机点击(可自行调节范围)图片识别率(若发现有很多误识别请调节识别率1为百分百匹配默认0.8) imgcheck()#检测图片返回bgr数值,可用于判断按钮按下的颜色变化 下面是代码区
这个 python 库是我用的比较多的第三方库了,因为它能帮我自动化操作许多事情,而且跨平台,非常好用。可以说是 python 中的按键精灵了。它不仅可以操作鼠标,还能操作键盘,屏幕截图,还能生成一些简单的交互窗口,在自动化操作方面提供的功能还是非常全面的。 python3 -m pip install pyautogui -i https://mirrors.aliyun.com/pypi/simple 以下操作都是已经引入了 pyautogui。 import pyautogui CSDN-Ada助手: 非常感谢博主分享Python使用PyPDF2转化pdf时遇到的各种问题,这篇博客让我受益匪浅。博主的文章写作清晰明了,对于遇到的问题详细分析并给出了解决方案,真是太棒了!期待博主能再次创作,分享更多有趣的知识,感谢博主辛勤付出,让我们受益颇丰。 为了方便博主创作,提高生产力,CSDN上线了AI写作助手功能,就在创作编辑器右侧哦~(https://mp.csdn.net/edit?utm_source=blog_comment_recall )诚邀您来加入测评,到此(https://activity.csdn.net/creatActivity?id=10450&utm_source=blog_comment_recall)发布测评文章即可获得「话题勋章」,同时还有机会拿定制奖牌。 Python—遇到的问题,使用PyPDF2转化pdf时候遇到的各种问题。 马虎的程序猿: 有关联,你用debug断到那个位置,试一下 Python—遇到的问题,使用PyPDF2转化pdf时候遇到的各种问题。 weixin_53231663: 请问一下用camelot.read_pdf的时候,出现一的报错,怎么修改呢?代码中没有PdfFileReader,也不知道在哪修改? Python—遇到的问题,使用PyPDF2转化pdf时候遇到的各种问题。 马虎的程序猿: 嗯嗯,改完后面还有好几个地方要改,他好像新版本之前都不能用了