开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第34天,点击查看活动详情
pyautogui是一个操作键盘和鼠标的第三方库;是一个纯Python的GUI自动化工具,通过它可以让程序自动控制鼠标和键盘的一系列操作来达到自动化测试的目的。
使用前需要先安装pyautogui
安装pyautogui库
安装方式推荐有很多种,推荐使用pip;
pip 是 Python 的包安装程序。其实,pip 就是 Python 标准库(The Python Standard Library)中的一个包,只是这个包比较特殊,用它可以来管理 Python 标准库(The Python Standard Library)中其他的包。pip 是一个命令行程序。 安装 pip 后,会向系统添加一个 pip 命令,该命令可以从命令提示符运行。
安装pip:
-
安装python; 这个是必须安装的;
-
下载pip:
官网地址:pypi.org/project/pip…; 下载完毕后,解压
-
打开命令行窗口,进入到pip解压后的目录;执行代码
python3 setup.py install
进行安装, 安装完成后,将pip加入到系统环境变量中 -
验证 打开命令行窗口,输入pip list 或者pip3 list
以上只针对于windows系统,其他系统也可以参考;
-
安装所需库: 打开命令行窗口,输入执行以下代码,并回车
pip install pyautogui
等待提示第三库安装成功既可;
使用pyautogui输入文字
使用pyautogui可以轻易的控制鼠标键盘,但是不可以直接输入文字;
但是通过一些间接的方法可以模拟实现文字的输入;
使用pyautogui输入文字有两种方式:
方法一:使用typewrite函数
pyautogui.typewrite('hello your words') 这种方法只能输入英文字符,对于中文汉字的输入没有照顾! 例如使用pyautogui.typewrite('我是中文')运行时无法获取到输入文字!
方法二:
使用快捷键Ctrl+c和Ctrl+v
方法是点击文字使用pyautogui.hotkey('Ctrl','c')方法复制,然后找到待输入的地方调用pyautogui.click()后在执行pyautogui.hotkey('Ctrl','v'),可实现复制文字输入!
方法三:
使用pypaperclip进行复制粘贴
pypaperclip是一个第三方库,同样需要先安装;
参考以上说明,安装pypaperclip
pip install pypaperclip
使用方法pypaperclip.copy('中文和英文hello')后,文字将被放置到粘贴版,然后在使用快捷键进行粘贴!