ios-ui-automation相关内容
我有一个应用程序.应用程序中有一个按钮,如果单击该按钮,将退出应用程序.我正在使用 UIAutomation 工具测试应用程序.我想测试这个按钮.但是在应用程序退出后,仪器停止给出异常.我想做的是在应用程序存在后,我想重新打开应用程序并继续进行其余的测试.有没有其他人遇到过同样的情况?如果是这样,您能否分享一下解决方案,如果您找到了? 解决方案 这是不可能的,因为 Instruments
..
从 WWDC2010 视频会议了解 iOS 应用程序的自动化 UI 测试,但没有实践. 从codeproject project,我们可以举一个例子. 这里的问题是从参与此的人那里听到的. 有什么限制吗?有什么好的做法吗? 解决方案 我建议从 这篇博文,作者是 Alex Wollmer.他制作了一个非常有用的 javascript 库:tuneup_js 带有 test(
..
由于我使用 Xcode 5 和新的 iOS 7 模拟器来运行带有 Instruments 的 UIAutomation 测试,dragInsideWithOptions 和 dragFromToForDuration 函数根本不起作用.(同样的测试在 iOS 6.1 模拟器上运行良好.)这是一个已知的错误,还是这个功能的可用性发生了变化?有没有人可以在 iPad 上的 iOS 7 模拟器上使用这个
..
在 iPhone 上进行行为驱动开发的最佳技术是什么?有哪些开源示例项目展示了这些技术的合理使用?以下是我发现的一些选项: 单元测试 Test::Unit 风格 OCUnit/SenTestingKit 如iOS 开发指南:单元测试应用程序 &其他 OCUnit 参考. 示例:iPhoneUnitTests, Three20 CATCH GHUnit Mac 版 Go
..
pyautogui 的点击方法的问题:我正在从 Spyder 运行脚本,如果我点击 Spyder 窗口上的任何内容,点击工作正常. 如果我执行一个脚本来打开 Outlook,然后点击任何东西,点击不会发生.虽然我能够正确使用“moveTo"功能. 我按照谷歌搜索的建议尝试过的事情: pyautogui.click()pyautogui.click() 操作系统:mac os hig
..
我知道这将是一个长期的尝试,但我想我会尝试.有谁知道 iPhone 模拟器的任何自动化测试任何?如果有像 Selenium 这样的东西,但对于 iPhone 模拟器,我会很高兴的.我不需要像断言这样的花哨的东西,只需要一些可以在屏幕上伪造点击的东西,这样我就可以停止滥用我的触控板.:) 有没有办法向 iOS 设备发送点击或按键事件(比如在 android 上通过 adb)? 解决方案
..
我只能在界面构建器中设置辅助功能标签,但在 UI 自动化中,我需要辅助功能标识符来获取 UI 元素.有什么办法可以做到这一点? 解决方案 在 Xcode 7.1 (ios 9.0) 中,您可以尽可能简单地做到这一点.请找到附件中的图片. 您可以简单地以 view.accessibilityIdentifier 的形式访问它
..
有没有办法通过终端打开UIAutomation工具? 是否可以编写一个 AppleScript 来打开 Apple 的 UIAutomation 工具并加载要测试的应用程序? 请问有什么办法可以通过脚本或者命令行打开UIAutomation,选择要测试的应用,以及选择测试脚本? 解决方案 instruments -t/Developer/Platforms/iPhoneOS.p
..
我有一个本机应用程序,可以打开几个网页视图页面.我在应用程序上运行 appium 以在我需要向下滚动以找到用户名和密码字段的 web 视图页面上进行一些自动化测试.我尝试了所有可以在网上找到的建议,但它不起作用.任何人都可以帮忙吗?我在跑:Appium v1.3.5iOS 8.1 这是我的代码: //切换到webview线程睡眠(6000);最终集contextNames = driv
..
伙计们如何在从 appium 服务器启动 iOS 应用程序时克服这个问题,无法打开 appium 检查器请帮我从群里出来. 来自弹出窗口的以下警告消息 通过使用 Appium.app 中的“App Path"参数(以及 Android 的包和活动)或通过连接 selenium 客户端并在所需的功能对象中提供它,请确保 Appium 服务器正在运行并打开应用程序. 请帮我从群里出来
..
我尝试使用 Appium、UI 自动化和 Monkey Talk 为真实的 iOS 设备自动化本机应用程序自动化.提到的工具不支持真正的 iOS 原生应用自动化. 是否有(免费软件)工具可以自动化真实 iOS 设备的本机应用程序? 解决方案 您可以在终端中尝试以下操作: instruments -v -w YOUR_DEVICE_ID -t/Applications/Xcode
..
我正在为我的 iOS 自动化测试评估 Appium.作为其中的一部分,当我选择我的设备目标作为 iPhone 模拟器时,我能够成功执行 appium element inspector.但是当我定位到真实设备时,我无法调用元素检查器. 我已经使用开发配置文件签署了我的应用程序,并且我能够从 Xcode 5 安装和运行我的应用程序.所以我的应用程序设置看起来不错,因为我能够运行我的应用程序.
..
我正在执行以下步骤 设置功能并启动 ABC 应用程序.通过提供应用路径 capabilities.setCapability("app", "/Users/changdeojadhav/Library/Developer/Xcode/DerivedData/ABC/Build/Products/Debug-iphonesimulator/ABC.app");capabilities.s
..
我无法使滑动操作起作用.我确实浏览了几天的网络,发现了许多类似的问题,但没有有效的答案.我也尝试过 TouchAction 类,但效果不佳. 我有 Appium 版本 1.4.13 (Draco) 并使用 Java、TestNG 框架. 顺便说一句,我使用(您可以使用与拉动刷新相同的逻辑)进行滚动工作,这里是代码示例. public void scrollUp() {Javascri
..
我们正在尝试从 UIAutomation 迁移到 XCUITests,并且确实使用了 captureScreenWithName() API 以编程方式生成屏幕截图.XCUITests 中的替代品是什么?(我知道在出现错误时会自动截取屏幕截图,但是我们有一个特殊的测试,它会永远循环运行,并通过类似于 appium-xcuitest-driver https://github.com/appium/
..
我正在使用 xcode 8.3.3 并编写 XCUI 测试. 我有以下几点:let address = XCUIApplication().buttons["URL"].value as!字符串 在调试器中查看,可以看到值是: 如果我设置expectedURL = "\u{e2}auth.int....net" 然后它返回: 如果我设置expectedURL = "auth
..
自从升级到 Xcode6 以来,我们在模拟器上的 iOS 自动化测试经历了灾难.我们可以观察到视图切换变慢了,UIAutomation 也感觉到了,经常返回一个空的或未完全更新的应用主窗口,你可以想象它的稳定性. 部分原因是我们的虚拟机速度很慢,但我们仍然需要找到解决方法. 然后我注意到 CoreSimulatorService 进程在模拟器启动和关闭之间保持活动状态.所以我杀了它看看
..
我正在尝试点击使用视图实例化的自定义 NavigationBar.由于我似乎无法先选择它然后点击,我想使用自定义坐标执行点击(元素在左上角): UIATarget.localTarget().frontMostApp().tapWithOptions({tapCount: 1, touchCount: 1, duration: 0.1, tapOffset: {x: 0, y: 0}); 不幸
..
我正在尝试使用Appium XCUITest进行IOS 10的UI自动化.在运行脚本时,它会尝试构建WebDriverAgent并在此时失败.我已经通过用户界面添加了配置文件并在Xcode中添加了帐户,但是不确定XCUITest在运行时从何处获取配置文件,或者不确定是否需要提供某些所需功能的信息. info Xcode测试失败:info对"WebDriverAgentRunner"进行Xcod
..
我的iOS应用有一个登录页面,其中包含用户名和密码文本字段.这些文本字段位于Web视图中.我正在尝试使用UIAutomation自动执行登录过程.我知道使用UIAutomation在Web视图中处理内容是棘手的.我可以使用target.tap({x:100, y:200});进入文本字段,但是我想让UIAutomation在点击该字段后输入文本.我该如何实现? 解决方案 您可以执行以下操作
..