【发布时间】:2020-12-15 10:07:36
【问题描述】:
我需要自动化一个包含模拟导航栏触摸的测试,它不能只是命令。
我试图用这个来模拟触摸:
TouchAction action = new TouchAction(driver);
action.tap(PointOption.point(530, 2400)).perform();
但是出现坐标[x=530.0,y=2400.0]在元素矩形之外的错误。
而且它需要模拟屏幕上的触摸。
【问题讨论】:
我需要自动化一个包含模拟导航栏触摸的测试,它不能只是命令。
我试图用这个来模拟触摸:
TouchAction action = new TouchAction(driver);
action.tap(PointOption.point(530, 2400)).perform();
但是出现坐标[x=530.0,y=2400.0]在元素矩形之外的错误。
而且它需要模拟屏幕上的触摸。
【问题讨论】:
我的一个朋友通过读取您要点击的页面的 id 来实现您正在寻找的结果,在这种情况下是它的主页 id
public AppiumWebElement HomeTab => AppiumDriver.FindElementById("com.package.appname/home");
然后使用下面的HomeTab.Click();
【讨论】: