首页 > 解决方案 > appium`HasClipboard()`的“方法尚未实现”异常

问题描述

下面是我的Java代码

String text = "54321";
((HasClipboard) BaseClass.driver).setClipboardText(text);
TouchAction t=new TouchAction(BaseClass.driver);`

获取上述代码的异常。

配置:Selenium-java 3.13.0、Java-client 6.1.0、android-test 2.1.1

标签: javaappium-android

解决方案


这意味着您正在使用的 Appium 服务器版本不支持您正在使用的POST /wd/hub/session/:session_id/appium/device/set_clipboard appium-java-client 的 API 调用。

笔记:

  1. 不要selenium-java显式设置版本,Appium 会自己处理。导入它时,可能会引发不兼容问题。
  2. 尝试安装最新的 appium server,并将客户端库更新到 7.0.0。有很多正在进行的变化,所以appium/device/set_clipboard可能会受到影响

推荐阅读