美文网首页
pyautogui 使用方法简记

pyautogui 使用方法简记

作者: 浅诞厘汨栽 | 来源:发表于2019-03-09 16:01 被阅读0次

    简介

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

    配置

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

          本文链接:https://www.haomeiwen.com/subject/hhaspqtx.html