ожидается "класс" или "интерфейс" - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь начать автоматизацию тестирования с помощью Appium.Я получаю «класс» или «интерфейс», ожидаемый от моих желаемых возможностей.

Код, который я использую ниже:

package tests;

import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;

public class AppiumTest {

    public static void main(String[] args) {

        //Set the Desired Capabilities
        DesiredCapabilities caps = new DesiredCapabilities();
        caps.setCapability("deviceName", "My Phone");
        caps.setCapability("udid", "ZY224Gs7NG"); //Give Device ID of your mobile phone
        caps.setCapability("platformName", "Android");
        caps.setCapability("platformVersion", "7.1.1");
        caps.setCapability("appPackage", "com.android.vending");
        caps.setCapability("appActivity", "com.google.android.finsky.activities.MainActivity");
        caps.setCapability("noReset", "true");

        //Instantiate Appium Driver
        try {
            AppiumDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), caps);

        } catch (MalformedURLException e) {
            System.out.println(e.getMessage());
        }
    }

}

1 Ответ

0 голосов
/ 13 декабря 2018

Вместо приведенного выше кода в классе AppiumTest используйте код

cap.setCapability (MobileCapabilityType. PLATFORM_NAME , MobilePlatform. ANDROID );cap.setCapability (MobileCapabilityType.DEVICE_NAME, "Android-устройство");

Всегда используйте имя устройства в качестве "Android-устройства", и вам не нужна строка PlatformVersion в вашем коде и нет необходимоститакже укажите идентификатор устройства, поэтому также удалите эту строку " caps.setCapability (" udid "," ZY224Gs7NG "); "

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

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