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

Автоматизатор мобильных приложений
онлайн, начало 11 августа
Тестирование безопасности
онлайн, начало 11 августа
Тестирование мобильных приложений
онлайн, начало 11 августа
Автоматизация тестирования REST API на Python
онлайн, начало 11 августа
Фотография

Appium,ошибка после запуска теста,как её исправить?

Appium Android WebDriver

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 dim2016

dim2016

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 01 мая 2017 - 08:11

Добрый день!Создал проект Gradle в Idea,указал зависимости , подключил устройство и после запуска выдает ошибку

dependencies {
    compile group: 'io.appium', name: 'java-client', version: '4.1.2'
        compile group: 'junit', name: 'junit', version: '4.12'
}

Установил Apium v1.6.4  в переменных средах путь C:\Appium\InstalledAppium\Appium\node_modules\.bin 

Установил NodeJS в переменных средах путь C:\Users\Администратор\AppData\Roaming\npm 

Запускаю Appium (00.jpg)

Запускаю проект:

import java.net.MalformedURLException;
import java.net.URL;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidKeyCode;
import org.openqa.selenium.remote.DesiredCapabilities;

public class FirstTest {
    public static void main(String[] args) throws MalformedURLException {

        DesiredCapabilities c = new DesiredCapabilities();
        c.setCapability("deviceName", "24ece61a");
        c.setCapability("platformName", "Android");
        c.setCapability("app", "C:\\Appium\\InstalledAppium\\Appium\\node_modules\\appium\\build\\unlock_apk\\unlock_apk-debug.apk");
        AndroidDriver driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"), c);
        driver.pressKeyCode(AndroidKeyCode.HOME);
        driver.findElementByAndroidUIAutomator("New UiSelector().description(\"Приложения\")").click();
        driver.quit();
        }

    }
 

и получаю ошибку:

Exception in thread "main" org.openqa.selenium.UnsupportedCommandException: The requested resource could not be found, or a request was received using an HTTP method that is not supported by the mapped resource. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 47 milliseconds
Build info: version: '2.53.1', revision: 'a36b8b1cd5757287168e54b817830adce9b0158d', time: '2016-06-30 19:26:09'
System info: host: 'Administrator', ip: '192.168.0.75', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_121'
Driver info: io.appium.java_client.android.AndroidDriver
Capabilities [{app=C:\Appium\InstalledAppium\Appium\node_modules\appium\build\unlock_apk\unlock_apk-debug.apk, appPackage=io.appium.unlock, deviceScreenSize=720x1280, networkConnectionEnabled=true, warnings={}, appWaitPackage=io.appium.unlock, appWaitActivity=io.appium.unlock.Unlock, databaseEnabled=false, deviceName=24ece61a, platform=LINUX, deviceUDID=24ece61a, appActivity=io.appium.unlock.Unlock, desired={app=C:\Appium\InstalledAppium\Appium\node_modules\appium\build\unlock_apk\unlock_apk-debug.apk, platformName=Android, deviceName=24ece61a}, platformVersion=4.3, webStorageEnabled=false, locationContextEnabled=false, takesScreenshot=true, javascriptEnabled=true, deviceModel=Boost IIse, platformName=Android, deviceManufacturer=HighScreen}]
Session ID: e7499f64-fe32-4a98-a2b4-4ad55daa7a17
*** Element info: {Using=-android uiautomator, value=New UiSelector().description("Приложения")}
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)
	at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)
	at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678)
	at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:40)
	at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
	at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
	at org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:363)
	at io.appium.java_client.DefaultGenericMobileDriver.findElement(DefaultGenericMobileDriver.java:56)
	at io.appium.java_client.AppiumDriver.findElement(AppiumDriver.java:1)
	at io.appium.java_client.android.AndroidDriver.findElement(AndroidDriver.java:1)
	at io.appium.java_client.android.AndroidDriver.findElementByAndroidUIAutomator(AndroidDriver.java:365)
	at FirstTest.main(FirstTest.java:24)

Прикрепленные файлы

  • Прикрепленный файл  00.jpg   40,29К   0 Количество загрузок:

  • 0

#2 dim2016

dim2016

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 02 мая 2017 - 05:29

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


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами Appium, Android, WebDriver

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале