草庐IT

uiAutomator

全部标签

c# - UIAutomation 和远程桌面连接

我有一个应用程序可以对任意Windows应用程序执行一些自动化操作。我一直在用记事本来测试它。在此自动化过程中,我必须从代​​码中调用事件。我目前支持两种类型的事件,因为它们似乎是最常见的,InvokePattern和ExpandCollapsePattern.我使用可以远程桌面进入的计算机来进行测试。但这很奇怪。当我通过远程桌面连接到计算机时,应用程序运行正常。当我与计算机断开连接时,我的代码停止为ExpandCollapsePattern工作(InvokePattern工作正常)。我得到一个InvalidOperationException。文档说只有当节点被标记为LeafNode

python控制Windows桌面程序自动化模块uiautomation

github仓库地址:GitHub-yinkaisheng/Python-UIAutomation-for-Windows:(Donotuse3.7.6,3.8.1):snake:Python3wrapperofMicrosoftUIAutomation.SupportUIAutomationforMFC,WindowsForm,WPF,ModernUI(MetroUI),Qt,IE,Firefox,Chrome... uiautomation封装了微软UIAutomationAPI,支持自动化Win32,MFC,WPF,ModernUI(MetroUI),Qt,IE,Firefox(vers

【python】UI自动化-uiautomation

UI自动化-uiautomation0-前言1-inspect2-uiautomation3-【实战】RustDesk软件自动安装、指定服务器信息4-参考文章0-前言做应用程序自动点击的记录,暂不完整,仅供参考。参考多位大佬文章,链接在后面涉及工具inspect【应用程序元素定位辅助工具;UISPY这个软件好像也可以,见别人用过】uiautomation【本文自动化的重点】pyautogui【技术不到位,有些元素没法精确定位,用uiautomation获取旁边元素的位置坐标,再用这个模拟键鼠操作】1-inspect#--常用解析--#Name,有些程序有,有些没有Name: "学习助手"#Co

uiautomator2的安装,使用,在浏览器中查看页面的信息,简单快捷的ui测试工具,app测试工具(一)

uiautomator2的安装,使用,简单快捷的ui测试工具,app测试工具安装方法命令行中输入pipinstalluiautomatorpipinstallweditor在andriodstudio中启动一个模拟器启动python-mweditor即可在浏览器看到弹出的窗口,里面就是对应的模拟器信息使用在这里可以指定模拟器设备,可以在cmd中使用adbdevices命令查看connect按钮是连接模拟器,一般只用点一次,或者在换设备时点。DumpHierarchy是更新页面,也就是在模拟器里点击事件后,在浏览中点dump更新页面。查看对应控件的信息点击一个按钮,图标,右边所列就是详细信息。

掌握 Android 自动化测试框架 UiAutomator & UiAutomator2

掌握Android自动化测试框架UiAutomator&UiAutomator2一、UiAutomator简介二、UiAutomator2的诞生三、UiAutomator2的应用实践总结你是否曾经在进行Android应用开发时,对于如何进行全面、有效的自动化测试感到困惑?你是否想要更高效地进行UI测试,而不是一遍遍地手动点击屏幕?那么,这篇文章将会为你揭示一种强大的自动化测试工具——UiAutomator,而且,我们还会进一步探讨它的升级版本——UiAutomator2。一、UiAutomator简介UiAutomator是Google在Android4.1版本发布时推出的一款用Java编写的

ios - 在许多 Mac 上运行 UIAutomation 脚本?

我可以在我使用的mac上很好地创建和重播以下脚本。vartarget=UIATarget.localTarget();UIATarget.localTarget().delay(15);target.frontMostApp().mainWindow().tableViews()[0].textFields()[0].tap();当我在另一个mac上运行上面的脚本时,它在第3行显示错误。将上述脚本的第三行更改如下,重播正常。target.frontMostApp().mainWindow().tableViews()[1].textFields()[0].tap();只是我已经将tab

iOS UIAutomation 失败 :The target application appears to have died

我偶尔从iOSUIAutomation收到“目标应用程序似乎已死”的失败消息,我试图找出根本原因,但经过多次尝试后,仍然无法找到它,有没有人有这个和我一样的问题? 最佳答案 仔细检查您的应用程序是否由于某些编程错误、内存不足或其他原因而崩溃。 关于iOSUIAutomation失败:Thetargetapplicationappearstohavedied,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

ios - 使用 UIAutomation 禁用 iOS 模拟器的硬件键盘

我正在使用UIAutomation在iOS模拟器中进行一些自动化测试。在Xcode6中,iOS模拟器的keyboardbehaviorchanged类似于真实设备,现在有一个菜单项可以将您的Mac键盘连接/断开模拟器:Hardware>Keyboard>ConnectHardwareKeyboard。我不介意这一点,但是当您的Mac键盘连接后,模拟器将不再显示软件键盘。当您使用UIAutomation运行测试脚本时,像UIATarget.localTarget().frontMostApp().keyboard().typeString("myString");这样的调用将失败,因为键

ios - 在真实设备上通过命令行实现 UIAutomation

我知道从Xcode4.2开始可以运行UIAutomation通过命令行脚本。我试过这个并且在模拟器中对我来说工作得很好。我想知道如何在实际设备中运行它。我搜索并获得了在设备上运行的命令,instruments-w-t/Developer/Platforms/iPhoneOS.platform/Developer/Library/Instruments/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplateapplication-eUIASCRIPTscript-eUIARESULTS

【测试】Python手机自动化测试库uiautomator2和weditor的详细使用

1.说明我们之前在电脑操作手机进行自动化测试,基本上都是通过Appium的,这个工具确实强大,搭配谷歌官方的UiAutomator基本上可以完成各种测试,但缺点也很明显,配置环境太麻烦了,需要jdk、sdk等,后来有人在UiAutomator的基础上使用http请求rpc服务的方式做了一个uiautomator,但这个项目很久没有维护了,后面有人在此基础上进行重构和精简,所以又有了uiautomator2,这是目前为止比较好用的Python操作手机的测试库之一2.安装环境2.1安装uiautomator2使用uiautomator2的要求是,Android版本4.4或以上版本,Python3.