как выполнить действие щелчка на драйвере хрома Selenium - PullRequest
0 голосов
/ 27 января 2019

Я пытался выполнить тестирование мобильного веб-приложения с помощью Selenium, и я не мог заставить эту флик-штуку сработать.

Я просмотрел онлайн-уроки и документацию, но не смог найти хороший способ.

public static void main(String[] args) throws InterruptedException {
    System.setProperty("webdriver.chrome.driver", "chromedriver");
    Map<String, String> mobileEmulation = new HashMap<>();
    mobileEmulation.put("deviceName", "iPhone 6/7/8 Plus");
    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.setExperimentalOption("mobileEmulation", mobileEmulation);
    WebDriver driver = new ChromeDriver(chromeOptions);
    driver.get("https://www.google.com/search?q=flick&rlz=1C5CHFA_enUS723US723&oq=flick&aqs=chrome..69i57j0l5.743j0j7&sourceid=chrome&ie=UTF-8");


    TouchActions touchActions = new TouchActions(driver);
    TimeUnit.SECONDS.sleep(1);
    System.out.println("Flick!");
    touchActions.flick(0, 500);
    touchActions.perform();
}

Я пытался щелкнуть по экрану через секунду.Была бы признательна за помощь, если пример на кран может быть продемонстрирован тожеДолжен ли кран быть зафиксирован для определенного элемента или он может быть указан в определенной позиции на экране?

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