我尝试搜索它,但没有用。我正在尝试使用Pywinauto/pyautogui从Chrome/Mozilla中选择/复制内容。到目前为止,我所能实现的只是识别文本的屏幕位置,在左键单击后从左到右开始选择。是否有一种优雅的方法来执行此操作,因为屏幕尺寸不同,并且该解决方案并不适合所有用户。
预先感谢。
pywinauto 0.6.0可以使用MS UI自动化找到包含文本的控件。但是,应从此处描述的chrome --force-renderer-accessibility
CMD标志开始Chrome。
浏览器还可以为每个选项卡产生单独的过程。因此app = Application(backend="uia").start("chrome --force-renderer-accessibility")
可能不足。您可能必须通过app = Application(backend="uia").connect(path='chrome.exe', title='Tab title')
重新连接到另一个过程才能与选项卡一起使用。另一个选项是使用chrome_tab = Desktop(backend="uia")["Tab title"]
使所有过程 - 敏捷。
文本检索的更详细的代码取决于您的情况。希望它有帮助。
P.S。目前,我们没有浏览器的示例,但计划在某个时候写它。如果您成功了,请在可能的情况下分享您的结果。