我正在尝试在插入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");
}
}
答案 0 :(得分:0)
据我所知,由于XCode不适用于Windows,因此无法在Windows上自动运行iOS设备。 您可以尝试使用MacOS运行虚拟机并从那里运行自动化测试。 有this site允许您从Windows机器(可能已付费)自动化远程设备。
答案 1 :(得分:0)
答案是否定的。要运行iOS自动化,需要以下两个。
答案 2 :(得分:0)
使用基于云的服务在真实的iOS设备上运行自动化脚本。此类服务的示例:BrowserStack,SauceLabs等。
但是,如果您只想在连接的手机上运行它,则需要一台带有Xcode和必要配置的Mac(Appium,iOS调试代理等)