RPA.1.桌面UI自动化RPA性能测试:影刀、微软Power Automate、uiBot、实在智能对微信和企业微信的探测

这篇具有很好参考价值的文章主要介绍了RPA.1.桌面UI自动化RPA性能测试:影刀、微软Power Automate、uiBot、实在智能对微信和企业微信的探测。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

企业微信rpa,RPA,自动化,运维

RPA对微信和企业微信的UI元素探测

元素定位原理(用.net自己写一个试一试)

windows10 下UI自动化框架存在于下列路径:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.2

2018/03/26  16:24            46,776 UIAutomationClient.dll
2018/03/26  16:24            28,904 UIAutomationClientsideProviders.dll
2018/03/26  16:24            31,424 UIAutomationProvider.dll
2018/03/26  16:24            39,600 UIAutomationTypes.dll

早期我们去探测windows元素用SPY++或者User32.Dll调用可以很方便的获取到句柄

原理如下:鼠标坐标或者标题、类名

        [DllImport("user32.dll", EntryPoint = "WindowFromPoint")]//指定坐标处窗体句柄
        public static extern int WindowFromPoint(
            int xPoint,
            int yPoint
        );
IntPtr hwnd = WindowFromPoint(point.X, point.Y);//获取指定坐标处窗口的句柄
IntPtr hwnd = Win32.FindWindow(lpszClass, lpWindowName);

由于windows从System.Windows.Forms到Windows.UI.Core 很多自定义的控件出现了,我们无法通过句柄探测到元素。微软的自动化dll对部分UI元素不能获取。

下面是使用了微软UIAutomation 中的 AutomationElement能力对企业微信进行了探测:

AutomationElement element = AutomationElement.FromPoint(new System.Windows.Point(Cursor.Position.X, Cursor.Position.Y));

企业微信rpa,RPA,自动化,运维

企业微信rpa,RPA,自动化,运维

通过测试无论鼠标定位在哪里,我们探测的始终为顶层菜单。

接下来我使用(影刀、Power Automate、uiBot、实在智能)RPA工具进行了微信及企业微信测试,如下结果:

acc:Windows.UI.Core.CoreWindow
whd:windowsHandle
uia:AutomationElement
cv

 影刀

企业微信rpa,RPA,自动化,运维

 企业微信rpa,RPA,自动化,运维企业微信rpa,RPA,自动化,运维

企业微信rpa,RPA,自动化,运维

 企业微信rpa,RPA,自动化,运维

 企业微信rpa,RPA,自动化,运维企业微信rpa,RPA,自动化,运维

微软Power Automate

 企业微信rpa,RPA,自动化,运维企业微信rpa,RPA,自动化,运维

企业微信rpa,RPA,自动化,运维企业微信rpa,RPA,自动化,运维

uiBot

 企业微信rpa,RPA,自动化,运维

 企业微信rpa,RPA,自动化,运维企业微信rpa,RPA,自动化,运维

 企业微信rpa,RPA,自动化,运维

实在智能

企业微信rpa,RPA,自动化,运维企业微信rpa,RPA,自动化,运维企业微信rpa,RPA,自动化,运维企业微信rpa,RPA,自动化,运维文章来源地址https://www.toymoban.com/news/detail-806476.html

到了这里,关于RPA.1.桌面UI自动化RPA性能测试:影刀、微软Power Automate、uiBot、实在智能对微信和企业微信的探测的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows桌面应用程序UI自动化工具

    WinApp(Windows APP)是运行在Windows操作系统上的应用程序,通常会提供一个可视的界面,用于和用户交互。 例如运行在Windows系统上的Microsoft Office、PyCharm、Visual Studio Code、Chrome,都属于WinApp。常见的WinApp,其扩展名基本都是*.exe,运行后也都会有一个漂亮、易用的UI界面,下面

    2024年02月11日
    浏览(40)
  • python控制UI实现桌面微信自动化

    Hello,我是新星博主:小恒不会java 背景 使用  wxpy   或者   itchat   这种第三方库通过Python控制自己的微信号,实现很多自动化操作,用的是微信网页版接口,不过随着微信的发展(信息安全等方面愈加重要,这种不符合官方期望出现的东西,很容易就破产。也由于itchat在

    2024年04月27日
    浏览(40)
  • 自动化测试系列 —— UI自动化测试

    UI 测试是一种测试类型,也称为用户界面测试,通过该测试,我们检查应用程序的界面是否工作正常或是否存在任何妨碍用户行为且不符合书面规格的 BUG。了解用户将如何在用户和网站之间进行交互以执行 UI 测试至关重要,通过执行 UI 测试,测试人员将尝试模仿用户的行为

    2024年02月10日
    浏览(43)
  • Appium: Windows系统桌面应用自动化测试(二)

    (1)下图是通过python脚本连接的不同应用 (2)应用一:有sessionId,说明会话正常,可通过句柄操作应用 (3)应用二:报500错误 (4)报错日志 HTTP/1.1 500 Internal Error Content-Length: 199 Content-Type: application/json {“status”:13,“value”:{“error”:“unknown error”,“message”:“Failed to l

    2024年02月11日
    浏览(40)
  • appium桌面版本以及一些自动化测试方方封装

    标签(空格分隔): appium_desktop 一 appium_desktop_v1.2.6 1.appium_desktop在github上最新下载地址:appium桌面版本地址 2.一路傻瓜式安装就好了: 3.然后点击搜索按钮(右上角) 三 inspector 1.元素定位探测器,在Desired Capabilitis下表格输入参数配置信息: 2.参数配置好之后可以保存下,连

    2023年04月13日
    浏览(68)
  • Python Selenium UI自动化测试_python 自动化ui测试

    2.2 安装selenium pip install selenium pip install selenium==2.53.0 2.3 下载webdriver驱动 以chrome浏览器为例 查看chrome浏览器版本:在地址栏输入 chrome://version chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html 下载与浏览器版本对应的chrome driver 将下载好的chrome driver 解压,并放至到

    2024年04月14日
    浏览(64)
  • Airtest:Windows桌面应用自动化测试【AirtestIDE功能】

    Airtest辅助窗(左上):这里主要是用来生成airtest框架中的代码的。 Poco辅助窗(左下):这个主要是用来抓取元素信息的,类似于Chrome F12查看Web元素、Appium Inspector查看App元素,并且可以生成Poco框架代码。 脚本编辑窗(中上):用来编写自动化代码,和所有IDE的相关功能类似。 Log查

    2024年02月10日
    浏览(35)
  • 使用影刀采集大众点评数据:打造自动化数据采集工具

    在本教程中,我将向大家介绍如何使用影刀(YinDao)来采集大众点评的数据。影刀是一款强大的自动化流程处理工具,可以帮助我们自动执行网页操作、数据提取等任务,极大地提高了数据采集的效率和准确性。通过本教程,你将学会如何使用影刀来构建一个自动化的数据采

    2024年04月17日
    浏览(46)
  • appium脚本执行Android_UI自动化,app总是闪退回桌面

    1. 使用工具 appium python pycharm 2. 被测对象及设备 测试真机上的app 3. 遇到的问题 批量执行测试用例,执行到部分用例某一步骤时,app会自动退回手机桌面,并开始执行下一条用例,因上一条故障导致下一条用例找不到页面元素而执行失败(每次失败位置是随机的)。所有用例

    2024年02月16日
    浏览(33)
  • 【Web UI自动化测试】Web UI自动化测试之框架篇(全网最全)

    本文大纲截图: UnitTest框架: PyTest框架: 框架: 框架英文单词 framework,为解决一类事情的功能的集合。需要按照框架的规定(套路)去书写代码。 概念:UnitTest是python自带的一个单元测试框架,用它来做单元测试 自带的框架:不需要单独按照,只要安装了 python就可以用

    2023年04月09日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包