【发布时间】:2016-03-16 19:35:39
【问题描述】:
我正在为 iOS 开发一个自动化项目,我一直在搜索是否可以通过 Wifi 在真实设备上使用 appium 运行自动化测试,而无需将设备插入电脑。据我了解,我认为这是不可能的,谷歌搜索没有看到任何人说其他明智的(我可能只是谷歌搜索错误)。有没有人必须通过 wifi 在 iOS 设备上进行自动化操作? AUT 是一个混合应用程序。
【问题讨论】:
我正在为 iOS 开发一个自动化项目,我一直在搜索是否可以通过 Wifi 在真实设备上使用 appium 运行自动化测试,而无需将设备插入电脑。据我了解,我认为这是不可能的,谷歌搜索没有看到任何人说其他明智的(我可能只是谷歌搜索错误)。有没有人必须通过 wifi 在 iOS 设备上进行自动化操作? AUT 是一个混合应用程序。
【问题讨论】:
您可以使用 selenium 的 iphoneDriver 而不是 appium 在 iphone 浏览器 (webview) 上执行测试,请按照以下步骤操作:
通过在终端上执行以下命令获取 iwebdriver 代码:svn checkout http://selenium.googlecode.com/svn/trunk/ 并使用 xcode 在 iPhone 中安装 iwebdriver 并在设备中启动它,一旦启动,将在 iPhone 中的应用程序底部显示一个 url ,在下面的代码中使用它 iphoneIp = http://ip;
在您的测试中初始化远程驱动程序。 RemoteWebDriver iphoneDriver = new RemoteWebDriver(new URL(iphoneIp), cap);
然后照常编写测试。
【讨论】: