car*_*ess 5 ios ios-ui-automation
好吧,这让我疯了.我有一个运行的CI构建系统.我正在使用UIAutomation对我的应用程序进行UI测试.由于应用程序使用CoreLocation,因此第一次启动应用程序时,我会收到一些警告,要求我确认是否要跟踪我的位置.这将是伟大的,但所有,但警报不是我自己的应用程序的一部分,我不能使用UIAutomation与它接口.有没有解决方案来确认此警报而无需手动编辑按钮.
谢谢.
PS摆脱测试版本的CoreLocation不是一种选择.
我在以前工作的地方解决这个问题的唯一方法是编写一个小苹果脚本应用程序,可以为您消除警报。
您应该能够执行一些简单的 UI 脚本来消除 iOS 模拟器上的警报。
显然,我假设您在模拟器上运行,而不是在测试设备上运行。
如何通过 iPhone 模拟器的苹果脚本消除位置警报
Apple 脚本在您的应用程序在模拟器中启动后运行,并显示警报,因此您需要在延迟一段时间后运行它。
tell application "iPhone Simulator"
activate
end tell
tell application "System Events"
tell process "iPhone Simulator"
click button "OK" of window 1
end tell
end tell
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1460 次 |
| 最近记录: |