【问题标题】:IOS capability config. InputStream and long was not found or it is not accessibleIOS 能力配置。未找到 InputStream 和 long 或无法访问
【发布时间】: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");

标签: java ios appium


【解决方案1】:

已经解决了。这是功能的问题。我更改了设备,版本并且它可以工作

        cap.setCapability("platformName", "IOS");
        cap.setCapability("deviceName", "Iphone Simulator");
        cap.setCapability("automationName", "XCUITest");
        cap.setCapability("platformVersion","12.1");
        cap.setCapability("app", path+"//NDGApp.app");

【讨论】:

    【解决方案2】:

    我猜你需要禁用应用程序传输安全,因为你的 URL 不是 https

    您可以通过在 info.plist 文件中添加它来做到这一点

     <key>NSAppTransportSecurity</key>
        <dict>
             <key>NSAllowsArbitraryLoads</key>
                <true/>
         </dict>
    

    【讨论】:

      猜你喜欢
      • 2019-03-08
      • 2019-04-22
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-18
      • 2021-11-03
      相关资源
      最近更新 更多