在安卓" An unknown server-side error occurred.."上运行 Appium 测试时出错



>我收到错误"运行命令时遇到内部错误:处理命令时发生未知的服务器端错误。原始错误:java.lang.IllegalArgumentException:前缀为'android'的命名空间尚未声明。 在Android 8.0上运行Appium测试时

我正在使用 appium 1.15.1 Java 客户端 7.1 JDK 1.8

我曾尝试将类更改为RemoteWebDriver/AppiumDriver,但无济于事。我的代码正在尝试滑动

以下是代码

AndroidDriver<WebElement>driver=new AndroidDriver<WebElement>(url, caps);
WebElement panel=driver.findElement(By.xpath("//android:id/text1[@class='android.widget.TextView']"));
driver.findElement(By.xpath("//android.widget.TextView[@content-desc='Graphics']")).click();
Dimension dimension=panel.getSize();
int anchor=panel.getSize().getHeight()/2;
Double ScreenWidthStart = dimension.getWidth() * 0.8;
int scrollStart = ScreenWidthStart.intValue();  
Double ScreenWidthEnd = dimension.getWidth() * 0.2;
int scrollEnd = ScreenWidthEnd.intValue();
new TouchAction((PerformsTouchActions) driver)
.press(PointOption.point(scrollStart, anchor))
.waitAction(WaitOptions.waitOptions(Duration.ofMillis(1000)))
.moveTo(PointOption.point(scrollEnd, anchor)).release().perform();

请帮忙

adb devices请检查您的设备是否已连接到 adb 主机

在主机adb devices中运行此命令

最新更新