TouchAction 已弃用。有任何关于垂直滚动的新用法的指示吗?使用下面的代码。但不能工作,因为 TouchAction 已被弃用。
Dimension dimension =driver.manage().window().getSize();
int start_x=(int) (dimension.width*0.5);
int start_y=(int) (dimension.height*0.9);
int end_x=(int) (dimension.width*0.2);
int end_y=(int) (dimension.height*0.1);
TouchAction touch =new TouchAction(driver);
touch.press(PointOption.point(start_x,start_y))
.waitAction(WaitOptions.waitOptions(Duration.ofSeconds(1)))
.moveTo(PointOption.point(end_x, end_y))
.release()
.perform();
Thread.sleep(3000);
dimension =driver.manage().window().getSize();
start_x=(int) (dimension.width*0.2);
start_y=(int) (dimension.height*0.2);
end_x=(int) (dimension.width*0.5);
end_y=(int) (dimension.height*0.8);
touch =new TouchAction(driver);
touch.press(PointOption.point(start_x,start_y))
.waitAction(WaitOptions.waitOptions(Duration.ofSeconds(1)))
.moveTo(PointOption.point(end_x, end_y))
.release()
.perform();
Run Code Online (Sandbox Code Playgroud) Selenium4 中是否删除了 driver.getContextHandles() 或 driver.context() ,因为这些方法将用于 Appium 驱动程序?我正在使用 Selenium 4.1.1 和 JavaClient-8.0.0-beta2。
在混合应用程序中运行测试时遇到查找元素的问题。场景 单击图标后,Web 视图将在应用程序中打开。元素未找到异常即将到来,而元素在 Chrome 中是唯一找到/标识的。
任何建议都将有助于进一步进行。
automation android-webview selenium-webdriver hybrid-mobile-app appium