AndroidDriver не може да бъде преобразуван в тип

Нов съм в java. Опитвам се да създам примерно приложение за тестване на мобилна автоматизация, използвайки уеб драйвер Selenium за android.
Инсталирах Android SDK и стартирах Android емулатора въз основа на указанията от връзките по-долу.
http://www.abodeqa.com/2013/05/08/configuring-android-webdriver-in-eclipse/
http://selenium.polteq.com/en/running-tests-on-an-android-simulator/
https://code.google.com/p/selenium/wiki/AndroidDriver

Добавих външните jar файлове за селен (selenium-server-standalone-2.42.2) и стартирах емулатора с помощта на apk (android-server-2.38.0.apk) и добавих кода от връзките.

Получавам референтни грешки за android драйвер като (The import.org.selenium.android cannot be resolved)

import org.openqa.selenium.android.AndroidDriver;

и в кода по-долу като (драйверът за Android не може да бъде преобразуван в тип)

AndroidDriver driver = new AndroidDriver();

Как да разрешим тези референтни грешки за android?.
Всички предложения ще бъдат много полезни. Благодаря предварително.

РЕДАКТИРАНЕ: Добавена екранна снимка Референтна грешка на екранна снимка на android


person kk1076    schedule 09.08.2014    source източник
comment
добавихте ли буркан в пътя за изграждане?   -  person KOTIOS    schedule 09.08.2014
comment
да добавен файл selenium-server-standalone-2.42.2.jar като външен jar файл   -  person kk1076    schedule 09.08.2014
comment
можете ли да публикувате екранна снимка или нещо подобно?   -  person KOTIOS    schedule 09.08.2014
comment
Мисля, че трябва да използвате selendroid.   -  person Helping Hands    schedule 29.01.2015


Отговори (3)


Мисля, че драйверът за android принадлежи към библиотеката на java-клиент, така че дава грешка, която драйверът за android не може да разреши като тип. моля, добавете java-клиентска библиотека и след това импортирайте драйвер за Android, който може да реши проблема. тази връзка може да ви помогне с java-client:-http://mvnrepository.com/artifact/io.appium/java-client и след това команда за импортиране на потребители в eclipse:- import io.appium.java_client.android.AndroidDriver; Опитайте това, може да ви помогне

person SahilPatel    schedule 29.01.2015

Сблъсках се със същия проблем в Windows 7 64-bit.

Извършвайки стъпките по-долу, грешката ми беше разрешена: -

  • Изтеглен Java-client jar от https://mvnrepository.com/artifact/io.appium/java-client/2.1.0.

  • Добавяне на Jar към пътя на изграждане на моя проект. [Щракнете с десен бутон >>> Път на компилация >>> Конфигуриране на път на компилация >>> Раздел Библиотеки >>> Добавяне на външни буркани >>> Сега изберете вашия изтеглен java-клиент].

  • Сега във вашия клас добавете import като :import io.appium.java_client.android.AndroidDriver;

  • Запазете класа.

След като изпълних горните стъпки, успях успешно да получа достъп до драйвери за Android.

person Nandini    schedule 04.09.2017

В случай, че изпълнявате maven java проект, добавете следната зависимост към вашия POM и това трябва автоматично да добави java-клиентските буркани към вашия проект. Веднъж добавена, грешката трябва да изчезне.

<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>5.0.2</version>
</dependency>
person Community    schedule 08.09.2017