Невозможно создать новый сеанс, потому что «createSession», который принимает HttpClient, - PullRequest
0 голосов
/ 14 января 2019

org.openqa.selenium.WebDriverException: невозможно создать новый сеанс, так как «createSession», который принимает HttpClient, InputStream и long, не найден или недоступен Информация о сборке: версия: '3.12.0', ревизия: '7c6e0b3', время: '2018-05-08T14: 04: 26.12Z'

Я получаю эту ошибку случайно, я хочу знать причину этой проблемы в IOS

Ответы [ 2 ]

0 голосов
/ 13 мая 2019
**> Solution 1st**

DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "xyz");
capabilities.setCapability("platformVersion", "6.0");
capabilities.setCapability("platformName", Platform.ANDROID);
capabilities.setCapability("appPackage", "com.hp.HPSupportAssistant");
capabilities.setCapability("appActivity", "com.hp.HPSupportAssistant.MainActivity");
 capabilities.setCapability(MobileCapabilityType.NEW_COMMAND_TIMEOUT, 6000);    capabilities.setCapability(AndroidMobileCapabilityType.AUTO_GRANT_PERMISSIONS,true);
//desiredCap.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.ANDROID_UIAUTOMATOR2);

**Here  comment below line and then run it will work** 
desiredCap.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.ANDROID_UIAUTOMATOR2);

**solution 2nd Or keep above line in desired capabilities but before that do
run 3 cmd on cmd promt**
adb shell pm list packages -f > D://t.txt
adb uninstall io.appium.uiautomator2.server
adb uninstall io.appium.uiautomator2.server

desiredCap.setCapability(MobileCapabilityType.AUTOMATION_NAME, AutomationName.ANDROID_UIAUTOMATOR2);
0 голосов
/ 24 января 2019

Существует несколько причин этой проблемы. Существует несколько способов решения этой проблемы, в зависимости от того, откуда эти проблемы.

1) Одна проблема, с которой мне приходилось сталкиваться, это то, что ключ / значение DesireCapabilities.setCapability () был неправильного типа. Я решил эту проблему, просто DesiredCapabilities.setCapability ( "capabilities_variable", "capabilities_value"); setCapability ("appWaitDuration", "600000"); здесь 600000 было String вместо long или int Проверьте ваш тип setCapability, является ли он String / int / long.

2) Проверьте USB Соединение - Ноутбук или Компьютер, если не подключено, чем та же проблема.

3) ADB Возможно, проблема с сервером. Так adb kill-server и adb start-server

4) Попробуйте изменить USB и попробуйте.

5) Иногда это может быть проблема с прокси (для ноутбука / рабочего стола может быть настроена прокси) в организации, так как для настольных компьютеров / ноутбуков связаны с мобильным через TCP / IP соединение).

6) Иногда может потребоваться разрешение для доступа к PORT ( sudo ufw allow portnumber (UBUNTU SYSTEM))

7) Требуется переменная среды Android_SDK_Home и путь к инструментам платформы Android

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...