【发布时间】:2020-03-19 02:10:54
【问题描述】:
我收到错误“运行命令时遇到内部错误:处理命令时发生未知的服务器端错误。原始错误: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();
请帮忙
【问题讨论】:
-
Appium 1.15 似乎有问题。当我降级到 1.13 时,我没有收到此错误。
-
这个错误发生在哪一行?
标签: java appium appium-android