Python 如何使用pywinauto和输入url连接当前边缘?
我想控制当前MS Edge并访问url,例如,Python 如何使用pywinauto和输入url连接当前边缘?,python,pywinauto,Python,Pywinauto,我想控制当前MS Edge并访问url,例如,https://edition.cnn.com/ 代码如下: import pywinauto import psutil ids = [p.info for p in psutil.process_iter(attrs=['pid', 'name']) if 'MicrosoftEdge' in p.info['name']] app = pywinauto.Application().connect(process=ids[0]['pid']
https://edition.cnn.com/
代码如下:
import pywinauto
import psutil
ids = [p.info for p in psutil.process_iter(attrs=['pid', 'name']) if 'MicrosoftEdge' in p.info['name']]
app = pywinauto.Application().connect(process=ids[0]['pid'])
以上是正确的吗
如何输入url
谢谢。我能快速找到的唯一方法是使用
桌面
对象:
from pywinauto import Desktop
d = Desktop(backend='uia')
main_window = d.window(title_re='.*- Microsoft Edge', control_type="Window")
#main_window.dump_tree() # print long output with control identifiers
# after some experiments I could find this is correct edit box
address_edit = main_window.child_window(auto_id="addressEditBox", control_type="Edit")
address_edit.set_edit_text('www.google.com')
# could not find another way to start loading the page yet
address_edit.type_keys('{ENTER}')
我能快速找到的唯一方法是使用
桌面
对象:
from pywinauto import Desktop
d = Desktop(backend='uia')
main_window = d.window(title_re='.*- Microsoft Edge', control_type="Window")
#main_window.dump_tree() # print long output with control identifiers
# after some experiments I could find this is correct edit box
address_edit = main_window.child_window(auto_id="addressEditBox", control_type="Edit")
address_edit.set_edit_text('www.google.com')
# could not find another way to start loading the page yet
address_edit.type_keys('{ENTER}')
Internet Explorer呢?它有不同的结构。需要一些时间来调查。您还需要其他浏览器吗?铬?Opera?我只想要ie。此外,如何使用pywinauto将网页保存为html?有一个使用
“win32”
后端的旧示例:。我还没有机会写新的。稍后将在您刚刚提交的另一个问题下发布。Internet Explorer如何?它有不同的结构。需要一些时间来调查。您还需要其他浏览器吗?铬?Opera?我只想要ie。此外,如何使用pywinauto将网页保存为html?有一个使用“win32”
后端的旧示例:。我还没有机会写新的。稍后将在您刚刚提交的另一个问题下发布。