You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Python UIAutomator2中获取复制的内容?

如何在Python UIAutomator2中获取复制的内容?

嘿,这个问题我刚好碰到过,解决起来挺简单的!你已经完成了点击复制按钮的步骤,接下来只要借助UIAutomator2自带的剪贴板访问方法就能拿到内容啦。

有个小细节要注意:有时候系统完成复制操作需要一点点时间,最好加个短暂的延迟再去获取,避免因为系统还没同步好拿到空值或者旧内容。

修改你的代码试试:

COPY_KEY = {
    CLASS_NAME: "android.widget.Button",
    DESCRIPTION: "Copy key"
}
self.DEVICE.get_element(self.COPY_KEY).click()
# 加个短暂等待,确保复制操作完成
import time
time.sleep(0.5)
# 直接读取剪贴板内容
clean_seed = self.DEVICE.clipboard
# 可以打印出来验证一下
print(clean_seed)

另外补充一下,如果你之后需要往剪贴板写入内容,也可以用self.DEVICE.set_clipboard("你要设置的文本"),这个方法也很实用。

备注:内容来源于stack exchange,提问作者aherlambang

火山引擎 最新活动