如何在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




