Конфигурация возможностей IOS.InputStream и long не найдены или не доступны - PullRequest
0 голосов
/ 02 февраля 2019

Я просто настраиваю возможности приложения IOS и не могу запустить приложение. Я не знаю, является ли это проблемой Xcode или конфигурации

Я пытался с Androidapp аналогичный код и работает нормально, но с IOS всегда появляется та же ошибка. «Невозможно создать новый сеанс, потому что« createSession », который принимает HttpClient, InputStream и long, не найден или недоступен» *

publicкласс 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");
    }

Ответы [ 2 ]

0 голосов
/ 03 февраля 2019

Уже решено. Это была проблема с возможностями.Я поменял устройство, версия и она работает

        cap.setCapability("platformName", "IOS");
        cap.setCapability("deviceName", "Iphone Simulator");
        cap.setCapability("automationName", "XCUITest");
        cap.setCapability("platformVersion","12.1");
        cap.setCapability("app", path+"//NDGApp.app");
0 голосов
/ 02 февраля 2019

Я полагаю, вам нужно отключить безопасность транспорта приложения, поскольку ваш URL не https

. Вы можете сделать это, добавив это в файл info.plist

 <key>NSAppTransportSecurity</key>
    <dict>
         <key>NSAllowsArbitraryLoads</key>
            <true/>
     </dict>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...