ChromeOptions для преобразования в mobileweb не работает для RemoteWebDriver - PullRequest
0 голосов
/ 20 ноября 2018

Опции Chrome для преобразования в представление mobileweb не работают, когда RemoteWebDriver используется для сетки.Фрагмент кода:

    DesiredCapabilities capabilities = DesiredCapabilities.chrome();

    Map<String, String> mobileEmulation = new HashMap<String, String>();
    mobileEmulation.put("deviceName", "iPhone 6");
    Map<String, Object> mobileOptions = new HashMap<String, Object>();
    mobileOptions.put("mobileEmulation", mobileEmulation);

    capabilities.setCapability(ChromeOptions.CAPABILITY, mobileOptions);
    if (host.equals("grid")) {
        driver = new RemoteWebDriver("http://localhost:4444/wd/hub", capabilities);
    } else if (host.equals("localhost")) {
        driver = new ChromeDriver(capabilities);
    }

Когда хост используется в качестве локального хоста, браузер открывается в мобильном представлении.Но проблема возникает, когда мы пытаемся запустить его в сетке и передать хост как «сетка».Браузер не открывается в мобильном представлении.Есть ли у нас решение этой проблемы?

Кроме того, хорошо ли автоматизировать мобильный интернет с помощью Selenium, или я должен перейти к appium для автоматизации мобильного Интернета.Я попытался начать с селена, так как работать с селеном гораздо легче, чем с appium.

Chrome Version - 70;Chrome Driver - 2,43;Селен - 3.141.5

Используемая мной сетка является официальным селеном сетка

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