我试图用Selenium进行移动Web应用程序测试,但无法使这个轻弹的东西起作用。
我在网上浏览了教程和文档,但是找不到一个好方法。
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();
}
我试图在一秒钟后在屏幕上滑动。如果也可以演示点击示例,将不胜感激。水龙头是否必须锁定到某个元素,或者可以将其指定到屏幕上的特定位置?