Python 如何获得Chrome搜索框的结果?

Python 如何获得Chrome搜索框的结果?,python,pywinauto,search-box,Python,Pywinauto,Search Box,我需要检索Chrome搜索框ctrl+F的搜索结果。我的python脚本需要与我的关键字匹配的数量。例如,“原纤结构”的匹配结果是“1/12”,我需要复制这个“1/12” 以下是我迄今为止的尝试: from pywinauto.application import Application from pywinauto.keyboard import SendKeys app = Application() app.start(r"C:\Program Files (x86)\Goog

我需要检索Chrome搜索框ctrl+F的搜索结果。我的python脚本需要与我的关键字匹配的数量。例如,“原纤结构”的匹配结果是“1/12”,我需要复制这个“1/12”

以下是我迄今为止的尝试:

from pywinauto.application import Application
from pywinauto.keyboard import SendKeys

app = Application()
app.start(r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")

app=Application().connect(title='New Tab - Google Chrome')    
window=app.Chrome_WidgetWin_1

window.TypeKeys('^F')
window.TypeKeys('hello world')

window.print_control_identifiers()
我已尝试Pywinauto,但找不到此对话框。此外,我正在运行“ctrl+F”操作的网页实际上是一个web PDF,因此我无法使用Selenium中的xpath方法找到我的元素


有人能给我一些提示,说明如何完成这项工作吗?

您必须在代码之后添加此代码:

desktop = pywinauto.Desktop(backend='uia', allow_magic_lookup=False)
window = desktop.windows(title='New Tab - Google Chrome', control_type='Pane')[0]
result = window.descendants(control_type='StatusBar')[0]
print(result.texts())

请添加一些适当的代码。请看@zixuan Hello,下面是我的想法示例:打开chrome->按ctrl+f->输入关键字->打印结果。我不知道如何正确地完成最后一步