使用 Appium 访问 Android 中的导航栏

Acessing Navigate Bar in Android With Appium

我需要自动化一个包含模拟导航栏上的触摸的测试,它不能只是命令。

我试着用这个模拟触摸:

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();