我对编程非常陌生,我正在使用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。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐