Пропуск Chrome Welcome Pase в эмулированном Android с использованием Eclipse и Appium Desktop? - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь запустить Java-скрипт Eclipse, чтобы автоматизировать веб-приложение с помощью Appium Desktop и эмулятора Android.

Цель сценария - открыть браузер Chrome в эмуляторе Android и перейти по указанному URL-адресу:

package Appium.appiumTest;

import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;

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 chrometest {

AppiumDriver<MobileElement> driver;

public void setUp() throws MalformedURLException {
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability("deviceName", "Nexus5");
    capabilities.setCapability("browserName", "Chrome");
    driver = new AndroidDriver<MobileElement>(new URL("https://0.0.0.0:4723/wd/hub"), capabilities);
    driver.get("URL");
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}

public void searchKeyword() {

}

public static void main(String[] args) throws MalformedURLException {
    chrometest obj = new chrometest();
    obj.setUp();

}
}

При запуске приложения с запущенным сервером Appium браузер chrome открывается на эмулируемом андроиде, хотя страница приветствия постоянно открывается. После трех / четырех попыток появляется следующая ошибка:

Exception in thread "main" org.openqa.selenium.WebDriverException: An 
unknown server-side error occurred while processing the command. Original 
error: Failed to start Chromedriver session: A new session could not be 
created. (Original error: session not created exception: Chrome version must 
be >= 60.0.3112.0
(Driver info: chromedriver=2.33.506120 
(e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.14393 
x86_64)) (WARNING: The server did not provide any stacktrace information)

Я пытался обновить браузер Chrome на эмулируемом андроиде с помощью Play Store, но он не позволяет мне войти в систему, так что это не вариант.

...