Ошибка Appium: исключение в потоке "main" org.openqa.selenium.SessionNotCreatedException: невозможно создать новый удаленный сеанс - PullRequest
0 голосов
/ 03 января 2019

Я новичок в Appium. Я пытаюсь запустить тест с использованием тестового примера Appium на моем эмуляторе Android, чтобы открыть браузер Chrome и выполнить поиск по запросу "google.com"

Я пытался решить многие проблемы:

1. Обновить Chrome в браузере эмулятора Android

2. Обновление зависимостей Maven и Java-клиента

3.перезапуск сервера appium.

и многое другое

Я прилагаю обе фотографии и размещаю код для облегчения анализа проблемы.

TestWebBrowser.java Код:

public static AppiumDriver<MobileElement> driver; 
public static void main(String[] args) throws MalformedURLException  {

DesiredCapabilities capabilities = new DesiredCapabilities();   
capabilities.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
capabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "Test_Demo");
capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION, "7.1.1");
driver = new AndroidDriver<MobileElement> (new URL("https://127.0.0.1:4723/wd/hub"), capabilities);
driver.get("http://google.com");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.quit();
}

POM.xml Используемая зависимость от Appium:

<dependencies>
<dependency>
  <groupId>io.appium</groupId>
  <artifactId>java-client</artifactId>
  <version>7.0.0</version>
</dependency>
</dependencies>

Описание ошибки ниже (думал, что картинка будет лучше, чем копирование и вставка ошибки): error description in eclipse console

Пожалуйста, дайте мне знать, если я делаю что-то в корне неправильно. Это может быть ошибкой нуба. Но не смог найти много помощи по другим вопросам, связанным со стековым потоком.

Ответы [ 2 ]

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

Для appium требуются следующие зависимости:

  1. Java-клиент
  2. селен ява

Пожалуйста, добавьте следующие зависимости в ваш файл pom.xml:

<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.59</version>
</dependency>

<!-- https://mvnrepository.com/artifact/io.appium/java-client -->
<dependency>
    <groupId>io.appium</groupId>
    <artifactId>java-client</artifactId>
    <version>7.0.0</version>
</dependency>

Также убедитесь, что ваш сервер appium работает в 127.0.0.1:4723

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

Вы добавили в свой код JAVA Selenium Jars?Если нет, то добавьте все банки с селеном и попробуйте еще раз, это будет работать.

Селениевые банки обычно используются для веб-автоматизации, но для автоматизации Android и желаемых возможностей нам также требуются некоторые аспекты Интернета, следовательно, селеновые банки должны бытьиспользуется в Android Automation.

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