java - 如何从 UIAutomation(在 Xcode 7 上)转移到 XCUITest(在 Xcode 8 上)

标签 java xcode8 appium-ios

我在 iOS 9.3 上使用了 appium 和 Xcode 7,并在我的代码中使用了很多执行脚本。例如:

executeScript("UIATarget.localTarget().frontMostApp().mainWindow().sliders()[0].value()");

但是现在,我使用 iOS 10.3 升级到 Xcode 8,执行无法正常工作。您有什么想法解决这个问题吗?我仍然可以使用 excuteScript() 并将脚本从 UIAutomation 更改为 XCUITest 吗?如果可以,您能否提供从 UIAutomation 到 XCUITest 传输的操作表?谢谢。

最佳答案

您需要将appium升级到1.6。这不是像appium 1.5.3那样的GUI应用程序。

请引用以下链接进行安装:

Installing appium on macOS sierra 10.12.3

关于java - 如何从 UIAutomation(在 Xcode 7 上)转移到 XCUITest(在 Xcode 8 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44174047/

相关文章:

java - 具有实现接口(interface)的对象的方法?

java - 如何将事件处理程序附加到 JavaFX Stage/Window Minimize Button?

swift - 如何将一个 IBOutlet 连接到多个类?

ios - 代码 8 : Type 'UserDefaults' has no member 'standard'

ios - 我想为 Appium 设置测试实验室

java - Android:单例而不是服务

swift - 命令因信号 : Segmentation fault: 11 when swift 3 migration 而失败

java - 使用 appium 将元素滚动到 View 中不适用于 iOS

java - ApacheHttpClient$Factory 抛出 java.lang.NoClassDefFoundError 异常

java - HTTP 状态 500 - 在第 16 行处理 JSP page/trail.jsp 时发生异常