当前位置: 首页 > news >正文

高唐做网站wordpress说有图片居中对齐

高唐做网站,wordpress说有图片居中对齐,我本沉默传奇新开网站,深圳网站设计公司费用是在这篇文章中,我们将介绍一些用Python实现机器人过程自动化的包。机器人流程自动化(Robotic process automation,简称RPA)是指将鼠标点击和键盘按压自动化的过程,即模拟人类用户的操作。RPA用于各种应用程序&#xff0…

在这篇文章中,我们将介绍一些用Python实现机器人过程自动化的包。机器人流程自动化(Robotic process automation,简称RPA)是指将鼠标点击和键盘按压自动化的过程,即模拟人类用户的操作。RPA用于各种应用程序,包括数据输入、会计、财务等。我们将介绍pynput、pyautogui和pywinauto。这三个包中的每一个都可以作为构建自己的RPA应用程序以及构建UI测试应用程序的起点。

在这里插入图片描述

pynput

我们要讨论的第一个包是pynput。pynput的优点之一是它在Windows和macOS上都可以工作。另一个不错的功能是它具有监视键盘和鼠标输入的功能。让我们开始使用pynput,使用pip安装它:

	pip install pynput

安装好之后,就可以开始导入Controller和Button类了。然后,我们将创建Controller类的一个实例,我们将其称为mouse。这将模拟您的计算机的鼠标,让您以编程方式点击按钮和移动鼠标在屏幕上。

from pynput.mouse import Button, Controllermouse = Controller()

接下来,让我们看几个简单的命令。要右击或左击,我们可以使用上面导入的Button类。

# left-click
mouse.press(Button.left)# right-click
mouse.press(Button.right)

要双击,您只需要添加数字2作为第二个参数。

	
mouse.press(Button.left, 2)

我们还可以使用move方法将鼠标指针移动到不同的位置。

mouse.move(50, -50)mouse.move(100, -200)

Pynput也可以控制键盘。为此,我们需要导入Key类

from pynput.keyboard import Key

要创建键盘类型,可以使用适当命名的键盘。类型的方法。

keyboard.type("this is a test")

如上所述,pynput还可以监视鼠标移动和键盘按压。要了解有关该功能和输出的更多信息,请查看此链接。

pyautogui

也许最常见的模拟鼠标点击和键盘输入的包是pyautogui库。pyautogui适用于Windows、Linux和macOS。如果你没有安装它,你可以使用pip安装它:

	
pip install pyautogui

Pyautogui也很容易使用。例如,如果你想模拟键入一串文本,只需使用typewrite方法:

	
pyautogui.typewrite("test pyautogui!")

要左键单击鼠标,可以使用click方法。要右键单击,可以使用rightClick方法。

# left-click
pyautogui.click(100, 200)# right-click
pyautogui.rightClick(100, 200)
  • 搜索屏幕图像

pyautogui最酷的功能之一是它可以在计算机屏幕上搜索图像。这是非常有用的,如果你需要找到一个特定的按钮点击。您可以通过在locateOnScreen方法中输入图像文件名来搜索图像。该函数返回topleft坐标以及已识别图像的高度和宽度。

location = pyautogui.locateOnScreen("random_image.png")

为了得到识别图像的中心,使用中心法。然后,您可以使用click方法单击已识别图像的中心-在本例中是屏幕上的按钮。

center = pyautogui.center(location)pyautogui.click(center)

有时在屏幕上可能找不到图像。在这种情况下,您可以向locateOnScreen添加confidence参数,为Python提供识别图像的置信度。

	
pyautogui.locateOnScreen("random_image.png", confidence = 0.95)
  • 截屏

您可以使用截图方法在pyautogui中截取屏幕截图。传递一个文件名将把屏幕截图保存到该文件。

s = pyautogui.screenshot("sample_screenshot.png")

也可以截取特定区域的截图,而不是全屏:

pyautogui.screenshot(region = c(0, 0, 100, 200))

你也可以参考上篇文章了解更多特性。

pywinauto

在Windows上,我们可以研究的另一个选项是pywinauto库。这个库的主要缺点是它不能在macOS或Linux上工作。不过,它也为Windows用户提供了一些不错的优势。首先,它的语法是面向对象的——它被设计得更加python化。其次,由于它的设计,库可以更容易地执行某些任务,如单击特定按钮或查找应用程序中的菜单项。

例如,让我们从启动记事本开始,输入一些文本,并保存文件。我们可以使用下面的代码片段来做到这一点。在这里,我们通过使用Application类启动Notepad。然后,我们引用我们刚刚打开的记事本文件“UnitledNotepad”。我们可以使用编辑。Type_keys开始输入文本。

from pywinauto.application import Applicationapp = Application(backend="uia").start("notepad.exe")
app.UntitledNotepad.Edit.type_keys("Starting notepad...")
app.UntitledNotepad.menu_select("File->SaveAs")
sub_app=app.UntitledNotepad.child_window(title_re = "Save As")
sub_app.FileNameCombo.type_keys("test_file.txt")
sub_app.Save.click()

通过查看官方文档了解更多关于pywinauto的信息。

最后总结

本文介绍了用Python实现机器人过程自动化的三个包,方便读者选择、对比学习。

http://www.yayakq.cn/news/76623/

相关文章:

  • 域名解析 网站免费建立网站平台
  • 小型购物网站建设wordpress 制作小程序
  • 使用django建设一个网站wordpress 运行速度慢
  • 如何选择建设网站类型优化网络的软件
  • 潍坊网站推广设计logo网站免费奇米
  • 南川网站建设内蒙古网站备案
  • 做外贸如何访问国外网站加强本单位政务网站建设
  • 建网站 京公网安泉州台商区建设局网站
  • 如何给网站做宣传国际公司名字
  • 男人女人做那事网站精品课程网站开发的创新点
  • 永久免费无代码开发平台网站网站ui设计模板
  • 广州网站开发定制推广公司产品文案该怎么写
  • 2016响应式网站模版广告设计公司宣传
  • 怎么做课题组网站上海网站制作网络推广方法
  • 网站开发是做什么?中国航发网上商城废旧物资
  • 绍兴市越城区建设局网站网站怎么看好与不好
  • 哪个网站建设公司汕头网站快速排名提升
  • 信誉好的邯郸网站建设快速域名网站备案
  • 四川兴昌建设有限公司网站网站的 联系我们怎么做
  • 中职示范校建设验收网站企业网站建设协议
  • 免费论坛建站系统公众号排版怎么做
  • 北京做网站开发公司有哪些青岛外发加工网
  • 怎么自己制作网站免费专题型定制网站建设
  • 自做网站设计商城的网站建设
  • 外贸网站建设lanscend珠海金泉做网站号公司或个人码
  • 镇江网站建设制作公司兰州网站建设 冰雨
  • vps 一个ip 多个网站 软件 linux网页微信扫码登录
  • 国外网站卖货平台网站建设审批
  • 网站建设与维护高职深圳商城网站设计
  • 有什么网站可以免费注册女生学动漫设计好找工作吗