我正在尝试在iphone模拟器或设备上自动执行在Safari中运行的Web应用程序的测试。 IPhoneDriver的文档说它已被弃用并使用ios-driver或appium。这两个工具的文档都缺乏,所以其他人都有使用ios-driver测试Safari中运行的站点的经验。 我到目前为止所尝试的是更新MobileSafari Info.plist以允许ios驱动程序对其进行编辑:
sudo chmod 666 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator*.sdk/Applications/MobileSafari.app/Info.plist
然后我在Mac上的端口3001上启动selenium-standalone 2.32。然后我运行ios-driver站点上提供的示例代码:
public static void main(String[] args) throws Exception {
DesiredCapabilities safari = IOSCapabilities.iphone("Safari");
RemoteWebDriver driver = new RemoteWebDriver(new URL("http://localhost:3001/wd/hub"), safari);
driver.get("http://www.ebay.co.uk/");
System.out.println(driver.getTitle());
driver.quit();
}
我无法连接错误。我是否应该在模拟器/设备上安装webdriver我认为IPhoneDriver是如何工作的?
我正在使用OSX Mountain Lion和所有最新软件。
由于
答案 0 :(得分:1)
你需要启动ios-driver, 在这里启动ios-driver部分 http://ios-driver.github.io/ios-driver/?page=setup
如果要连接到网格,则需要启动ios-driver并将其指向网格 http://ios-driver.github.io/ios-driver/?page=scaling