NoSuchMethodError при тестировании с помощью Appium

202
28 июня 2021, 13:40

Я пытаюсь запустить приложение Facebook и нажать на кнопку "Создать новый аккаунт", используя Appium + эмулятор Андроида Genymotion. Мой код;

public void setup () throws MalformedURLException {
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability(CapabilityType.VERSION, "9");
    capabilities.setCapability("deviceName", "192.168.113.101:5555");
    //capabilities.setCapability("app", app.getAbsolutePath());
    capabilities.setCapability("appPackage", "com.facebook.katana");
    capabilities.setCapability("appActivity", "com.facebook.account.login.activity.SimpleLoginActivity");
    driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    System.out.println(driver);
    wait = new WebDriverWait(driver, 10);

}
@Test
public void basicTest () {
    driver.navigate().back();
    element =driver.findElement(By.xpath("//android.view.ViewGroup[@content-desc=\\\"Create New Facebook Account\\"));
    element.click();
}
@AfterMethod
public void teardown(){
    driver.quit();
}

Однако на строке driver = new AndroidDriver выбрасывается исключение (и до basicTest() тест не доходит)


java.lang.NoSuchMethodError: io.appium.java_client.AppiumDriver.setElementConverter
(Lorg/openqa/selenium/remote/internal/JsonToWebElementConverter;)V

При этом в эмуляторе видно, что приложение Facebook запускается и сразу же после запуска происходит краш теста

READ ALSO
Почему программа игнорирует блок кода?

Почему программа игнорирует блок кода?

Программа должна заменить все числа в поступающей строке на 0, но преобразований не происходитПомогите найти ошибку

170
нужно скопировать файл через cmd windows

нужно скопировать файл через cmd windows

есть файл находящийся в директории c://users//%user%//Desktop файл w1jar, его с помощью команды (copy w1

99
Как “перевернуть таблицу” в JS(HTML)?

Как “перевернуть таблицу” в JS(HTML)?

Когда с сервера на мой сайт приходит некая информация, то JS записывает эту информацию, и передаёт её в HTML таблицуИ каждая новая порция информации...

104
Скрипт изменения цвета

Скрипт изменения цвета

В общем то есть сайт,и с ним проблемана сайте есть множество всплывающих окон, вагон и маленькая тележка, цвет фона всех этих элементов - #4b4b4b

142