如何利用Python和Win32制作web浏览器自动化工具

2024-10-02 02:38:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我对编程非常陌生,我正在使用Python和Win32制作一个web浏览自动化工具。 我想做的是输入关键字在谷歌和点击搜索按钮,但我不能点击任何一个。 可能我输入了错误的参数。你能纠正我吗?你知道吗

我用的是FindWindowEX,但我找不到元素。 请参阅所附代码。你知道吗

ie = win32com.Dispatch("InternetExplorer.Application")
ie.Visible = 1

url = "https://www.google.com"
ie.navigate(url)  

while ie.Busy:
    time.sleep(1)

hwnd = win32gui.FindWindow("IEFrame", "Google - Internet Explorer")

# Find element handle (Problem)
EditboxHnd= win32gui.FindWindowEx(hwnd, 0 , "Button" , "gLFyf gsfi")  # To click search edit box of Google, but return value is 0
SearchbtnHnd= win32gui.FindWindowEx(hwnd, 0 , "Button" , "btnK") # To click search button, but return value is 0

# To click the search button
PostMessage(SearchbtnHnd, win32con.WM_RBUTTONDOWN, None, None) 
PostMessage(SearchbtnHnd, win32con.WM_RBUTTONDOWN, None, None)

我希望按钮和编辑框的句柄输入搜索关键字并单击搜索按钮,但返回值是0。你知道吗

注:我使用了Selenium,但当我遇到一个问题时,打开文件上传对话框的按钮被点击,我无法控制对话框。这就是为什么我尝试使用win32api。你知道吗


Tags: tononeurlsearchgooglebutton关键字按钮

热门问题