无法使用 Windows 10 机器在 iOS 真实设备上运行 appium 测试



我正在尝试在已插入Windows 10计算机的iPhone 5S上运行我的appium测试。但它不起作用。有人可以帮助我如何使用Windows PC在iOS真实设备上运行appium测试吗?以下是我使用过的所需功能。

    public class WebTest {
      AppiumDriver driver;
      DesiredCapabilities capabilities = new DesiredCapabilities();
     @BeforeClass()
     public void init() throws MalformedURLException {
       capabilities.setCapability("platformName", "iOS");
       capabilities.setCapability("deviceName", "iPhone 5s");
       capabilities.setCapability("browser", "safari");
        driver = new IOSDriver(new URL("http://127.0.0.1:4723/wd/hub"),
            capabilities);
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}
 @Test
  public void googleTest() {
    driver.get("http://www.google.com");
  }
}

据我所知,不可能在Windows上自动化iOS设备,因为XCode不适用于Windows。您可以尝试使用 MacOS 运行虚拟机并从那里运行自动测试。有这个网站,它允许您从Windows机器自动化远程设备(可能是付费的(。

答案是否定的。要运行iOS自动化,需要以下两个。

  1. Mac OSX
  2. 带命令行工具的 XCode

使用基于云的服务在真实的iOS设备上运行自动化脚本。此类服务的示例:BrowserStack,SauceLabs等。

但是,如果您只想在连接的手机上运行它,则需要带有Xcode和必要配置的Mac(Appium,iOS调试代理等(

相关内容

  • 没有找到相关文章

最新更新