首页 > 解决方案 > 当 selenium 在 Instagram 中上传图像时,无法使用 pywinauto 连接到 Google Chrome 中的“打开”对话框窗口

问题描述

使用 Seleniumwebdriver,我能够自动登录并导航到配置文件并将视图更改为移动视图。然后使用下面的代码单击“+”图标。打开对话框窗口打开,但 pywinauto 无法连接它。也没有错误消息,一旦我关闭浏览器,我就会收到错误消息,说找不到提到的窗口

browser.find_element_by_xpath("""//*[@id="react-root"]/section/nav[2]/div/div/div[2]/div/div/div[3]""").click()

app=Application().connect(title=u'Open',class_name='#32770')

app.Open.print_control_identifiers()

任何帮助将非常感激。

谢谢

标签: pythonseleniumpywinauto

解决方案


这些天我正在使用 pywinauto。

我的代码如下所示:

import pywinauto

app = pywinauto.Application()
upload_files_window = app.connect(title=u'Open', found_index=0)

并且运作良好。

所以你想试试:

app = pywinauto.Application()
chose_a_name = app.connect(title=u'Open',class_name='#32770')
chose_a_name.Open.print_control_identifiers()

推荐阅读