ios-ui-automation相关内容

即使在应用退出后,如何使用 UIAutomation 工具继续测试 iOS 应用?

我有一个应用程序.应用程序中有一个按钮,如果单击该按钮,将退出应用程序.我正在使用 UIAutomation 工具测试应用程序.我想测试这个按钮.但是在应用程序退出后,仪器停止给出异常.我想做的是在应用程序存在后,我想重新打开应用程序并继续进行其余的测试.有没有其他人遇到过同样的情况?如果是这样,您能否分享一下解决方案,如果您找到了? 解决方案 这是不可能的,因为 Instruments ..

使用仪器和工具对 iOS 应用程序进行 UI 自动化测试怎么样?Javascript

从 WWDC2010 视频会议了解 iOS 应用程序的自动化 UI 测试,但没有实践. 从codeproject project,我们可以举一个例子. 这里的问题是从参与此的人那里听到的. 有什么限制吗?有什么好的做法吗? 解决方案 我建议从 这篇博文,作者是 Alex Wollmer.他制作了一个非常有用的 javascript 库:tuneup_js 带有 test( ..

UIAutomation 的 dragInsideWithOptions 对 iOS7 模拟器没有影响

由于我使用 Xcode 5 和新的 iOS 7 模拟器来运行带有 Instruments 的 UIAutomation 测试,dragInsideWithOptions 和 dragFromToForDuration 函数根本不起作用.(同样的测试在 iOS 6.1 模拟器上运行良好.)这是一个已知的错误,还是这个功能的可用性发生了变化?有没有人可以在 iPad 上的 iOS 7 模拟器上使用这个 ..
发布时间:2022-01-07 18:12:43 移动开发

如何让pyautogui的点击在mac上工作?

pyautogui 的点击方法的问题:我正在从 Spyder 运行脚本,如果我点击 Spyder 窗口上的任何内容,点击工作正常. 如果我执行一个脚本来打开 Outlook,然后点击任何东西,点击不会发生.虽然我能够正确使用“moveTo"功能. 我按照谷歌搜索的建议尝试过的事情: pyautogui.click()pyautogui.click() 操作系统:mac os hig ..
发布时间:2021-12-29 13:33:42 Python

iPhone 的自动化测试

我知道这将是一个长期的尝试,但我想我会尝试.有谁知道 iPhone 模拟器的任何自动化测试任何?如果有像 Selenium 这样的东西,但对于 iPhone 模拟器,我会很高兴的.我不需要像断言这样的花哨的东西,只需要一些可以在屏幕上伪造点击的东西,这样我就可以停止滥用我的触控板.:) 有没有办法向 iOS 设备发送点击或按键事件(比如在 android 上通过 adb)? 解决方案 ..

我可以在界面生成器中设置辅助功能标识符吗?Xcode4.2

我只能在界面构建器中设置辅助功能标签,但在 UI 自动化中,我需要辅助功能标识符来获取 UI 元素.有什么办法可以做到这一点? 解决方案 在 Xcode 7.1 (ios 9.0) 中,您可以尽可能简单地做到这一点.请找到附件中的图片. 您可以简单地以 view.accessibilityIdentifier 的形式访问它 ..
发布时间:2021-11-26 19:09:18 移动开发

可以从命令行运行 UI 自动化仪器吗?

有没有办法通过终端打开UIAutomation工具? 是否可以编写一个 AppleScript 来打开 Apple 的 UIAutomation 工具并加载要测试的应用程序? 请问有什么办法可以通过脚本或者命令行打开UIAutomation,选择要测试的应用,以及选择测试脚本? 解决方案 instruments -t/Developer/Platforms/iPhoneOS.p ..
发布时间:2021-11-16 21:28:59 移动开发

无法在使用 Appium 的 iOS 本机应用程序的 webview 页面上找到元素

我有一个本机应用程序,可以打开几个网页视图页面.我在应用程序上运行 appium 以在我需要向下滚动以找到用户名和密码字段的 web 视图页面上进行一些自动化测试.我尝试了所有可以在网上找到的建议,但它不起作用.任何人都可以帮忙吗?我在跑:Appium v​​1.3.5iOS 8.1 这是我的代码: //切换到webview线程睡眠(6000);最终集contextNames = driv ..

无法启动 Appium Inspector

伙计们如何在从 appium 服务器启动 iOS 应用程序时克服这个问题,无法打开 appium 检查器请帮我从群里出来. 来自弹出窗口的以下警告消息 通过使用 Appium.app 中的“App Path"参数(以及 Android 的包和活动)或通过连接 selenium 客户端并在所需的功能对象中提供它,请确保 Appium 服务器正在运行并打开应用程序. 请帮我从群里出来 ..
发布时间:2021-11-16 20:19:54 移动开发

如何在真实的 iOS 设备中自动化“设置"应用程序?

我尝试使用 Appium、UI 自动化和 Monkey Talk 为真实的 iOS 设备自动化本机应用程序自动化.提到的工具不支持真正的 iOS 原生应用自动化. 是否有(免费软件)工具可以自动化真实 iOS 设备的本机应用程序? 解决方案 您可以在终端中尝试以下操作: instruments -v -w YOUR_DEVICE_ID -t/Applications/Xcode ..
发布时间:2021-11-16 20:15:21 移动开发

真实设备上的 Appium 检查器 - iOS

我正在为我的 iOS 自动化测试评估 Appium.作为其中的一部分,当我选择我的设备目标作为 iPhone 模拟器时,我能够成功执行 appium element inspector.但是当我定位到真实设备时,我无法调用元素检查器. 我已经使用开发配置文件签署了我的应用程序,并且我能够从 Xcode 5 安装和运行我的应用程序.所以我的应用程序设置看起来不错,因为我能够运行我的应用程序. ..
发布时间:2021-11-16 20:12:07 移动开发

我无法使用 Java 在 Appium 中使滑动手势为我工作

我无法使滑动操作起作用.我确实浏览了几天的网络,发现了许多类似的问题,但没有有效的答案.我也尝试过 TouchAction 类,但效果不佳. 我有 Appium 版本 1.4.13 (Draco) 并使用 Java、TestNG 框架. 顺便说一句,我使用(您可以使用与拉动刷新相同的逻辑)进行滚动工作,这里是代码示例. public void scrollUp() {Javascri ..
发布时间:2021-11-16 20:10:04 其他开发

UIATarget captureScreenWithName() 的 XCUIApplication 替换

我们正在尝试从 UIAutomation 迁移到 XCUITests,并且确实使用了 captureScreenWithName() API 以编程方式生成屏幕截图.XCUITests 中的替代品是什么?(我知道在出现错误时会自动截取屏幕截图,但是我们有一个特殊的测试,它会永远循环运行,并通过类似于 appium-xcuitest-driver https://github.com/appium/ ..
发布时间:2021-10-01 18:31:33 移动开发

com.apple.CoreSimulator.CoreSimulatorService 有什么作用?

自从升级到 Xcode6 以来,我们在模拟器上的 iOS 自动化测试经历了灾难.我们可以观察到视图切换变慢了,UIAutomation 也感觉到了,经常返回一个空的或未完全更新的应用主窗口,你可以想象它的稳定性. 部分原因是我们的虚拟机速度很慢,但我们仍然需要找到解决方法. 然后我注意到 CoreSimulatorService 进程在模拟器启动和关闭之间保持活动状态.所以我杀了它看看 ..
发布时间:2021-09-30 19:19:06 移动开发

点击绝对坐标

我正在尝试点击使用视图实例化的自定义 NavigationBar.由于我似乎无法先选择它然后点击,我想使用自定义坐标执行点击(元素在左上角): UIATarget.localTarget().frontMostApp().tapWithOptions({tapCount: 1, touchCount: 1, duration: 0.1, tapOffset: {x: 0, y: 0}); 不幸 ..
发布时间:2021-09-06 18:52:02 移动开发

Appium XCUITest中的代码签名证书错误

我正在尝试使用Appium XCUITest进行IOS 10的UI自动化.在运行脚本时,它会尝试构建WebDriverAgent并在此时失败.我已经通过用户界面添加了配置文件并在Xcode中添加了帐户,但是不确定XCUITest在运行时从何处获取配置文件,或者不确定是否需要提供某些所需功能的信息. info Xcode测试失败:info对"WebDriverAgentRunner"进行Xcod ..
发布时间:2021-05-17 18:31:29 其他开发

如何使用UIAutomation在Web视图的文本字段中输入文本

我的iOS应用有一个登录页面,其中包含用户名和密码文本字段.这些文本字段位于Web视图中.我正在尝试使用UIAutomation自动执行登录过程.我知道使用UIAutomation在Web视图中处理内容是棘手的.我可以使用target.tap({x:100, y:200});进入文本字段,但是我想让UIAutomation在点击该字段后输入文本.我该如何实现? 解决方案 您可以执行以下操作 ..
发布时间:2021-02-08 20:49:10 移动开发