【发布时间】:2019-06-26 19:00:33
【问题描述】:
我只是在配置一个IOS应用的功能,我无法执行该应用。我不知道是Xcode的问题还是配置的问题
我尝试使用 Android 应用程序使用类似的代码并且工作正常,但使用 IOS 时总是出现相同的错误“无法创建新会话,因为找不到需要 HttpClient、InputStream 和 long 的‘createSession’或无法访问"
公共类 Ios_Test {
IOSDriver<IOSElement>driver;
String path;
public void setup()
{
System.out.println("Session is creating");
path = System.getProperty("user.dir");
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("platformName", "IOS");
cap.setCapability("deviceName", "Iphone 7");
cap.setCapability("automationName", "XCUITest");
cap.setCapability("platformVersion","11.0");
cap.setCapability("app", path+"//NDGapp.app");
try {
driver = new IOSDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), cap);
}catch (MalformedURLException ex){
System.out.print("exception");
}
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
System.out.println("Session is created");
}
【问题讨论】:
-
可以添加appium服务器日志吗?
-
已经解决。这是功能的问题。我更改了设备、版本并且它可以工作cap.setCapability("platformName", "IOS"); cap.setCapability("deviceName", "Iphone Simulator"); cap.setCapability("automationName", "XCUITest"); cap.setCapability("platformVersion","12.1"); cap.setCapability("app", path+"//NDGApp.app");