【问题标题】:Getting error while running Appium test on Android " An unknown server-side error occurred.."在 Android 上运行 Appium 测试时出错“发生未知的服务器端错误..”
【发布时间】: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


【解决方案1】:

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

在你的主机adb devices运行这个命令

【讨论】:

  • 设备已连接。我能够看到设备 ID
  • 并且appium服务器正在运行?
猜你喜欢
  • 2017-05-07
  • 2020-06-22
  • 2019-12-16
  • 2018-07-26
  • 2020-11-06
  • 2016-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多