Перейти к содержимому

andreyvalerievich1

Регистрация: 26 окт 2016
Offline Активность: 03 ноя 2016 17:53
-----

Мои темы

Тестрование под андроид, как настроить Selendroid+php

26 октября 2016 - 15:27

Доброго времени суток.
Я не являюсь тестировщиком, только в процессе учебы.
Я работаю на Linux Mint и с помощью webdriver от facebook+php удалось сделать задачу проверки ресурса под chrome и firefox.
Но вот проблема заключается в том, что мне необходимо сделать работу с проверкой под разные девайсы(в частности под андроид) и с разных ип адресов, т. е. с использованием проски.
Я пробую реализовать работу Selenium с проверкой под андроид. Я так понял, что можно это реализовать с помощью Selendroid
Я делаю следующее:
1. Скачал selendroid-standalone-0.17.0-with-dependencies.jar и selendroid-test-app-0.17.0.apk и добавил в корень проекта
2. Установил Android sdk
3. Установил(как указано в документации - http://selendroid.io/setup.html) следующее
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
4. В PATH прописал пути <home_path>/sdk/android-sdk-linux/platform-tools:<home_path>/sdk/android-sdk-linux/tools:<home_path>/sdk/android-sdk-linux/build-tools/22.0.1/
5. JAVA SDK установлен, добавил в ANDROID_HOME путь к sdk Android и в JAVA_HOME путь к java sdk(/usr/lib/jvm/java-7-openjdk-amd64)
6. Запустил android sdk и в консоли ввел команду java -jar selendroid-standalone-0.17.0-with-dependencies.jar -app selendroid-test-app-0.17.0.apk
7. Далее запустил на выполнение php скрипт.
В php скрипте такие строки
<?php
$desired_capabilities = DesiredCapabilities::android();
$driver = RemoteWebDriver::create($host, $desired_capabilities);
 
И тут появляется проблема в консоли выводится ошибка
 
[Facebook\WebDriver\Exception\SessionNotCreatedException]  
Error starting Selendroid session
 
Не получается запустить сессию. Перед этим работал с selenium-server-standalone-2.53.1.jar и сессия запускалась все работало, а вот с selendroid не получается. Подскажите, пожалуйста, в чем может быть проблема.