java - 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
解决方案
这意味着您正在使用的 Appium 服务器版本不支持您正在使用的POST /wd/hub/session/:session_id/appium/device/set_clipboard
appium-java-client 的 API 调用。
笔记:
- 不要
selenium-java
显式设置版本,Appium 会自己处理。导入它时,可能会引发不兼容问题。 - 尝试安装最新的 appium server,并将客户端库更新到 7.0.0。有很多正在进行的变化,所以
appium/device/set_clipboard
可能会受到影响
推荐阅读
- javascript - 如何使用枚举值作为数组的索引
- delphi - D2007 在 IDE 内退出应用程序时 IDE 断言失败
- mysql - 在 sequelize 中聚合来自嵌套模型的数据
- swift - 如何使用 SwiftUI 将 SegmentedControl 放置在导航栏的中心?
- c# - 如何使用用户控件 WPF 中的树视图导航到不同的页面
- java - android firebase上传文件的位置不存在对象
- python - 从 one2many 字段中删除一行,并限制唯一序列
- r - 使用 R 模拟“点击”网页上的下载文件按钮
- javascript - each() 如果每个 div 中存在元素数量,则将 class remove 设置为其他 div
- linux - rsync 错误:在 rsync.c(544) [sender=3.0.6] 收到 SIGINT、SIGTERM 或 SIGHUP(代码 20)