Я пытался выполнить тестирование мобильного веб-приложения с помощью 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();
}
Я пытался щелкнуть по экрану через секунду.Была бы признательна за помощь, если пример на кран может быть продемонстрирован тожеДолжен ли кран быть зафиксирован для определенного элемента или он может быть указан в определенной позиции на экране?