我需要自动化一个测试,该测试包括模拟导航栏上的触摸,它不能只是命令。
我试着用这个来模拟触摸:
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();