python - 当 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()
任何帮助将非常感激。
谢谢
解决方案
这些天我正在使用 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()
推荐阅读
- mysql - 发行 MySQL 8.0 ODBC 8.0
- mysql - 存储过程中的临时表返回的值与常规查询不同
- reactjs - 我重复使用了我的 React Element 两次,第二次没有响应点击
- c - 初学者需要简单解释评估顺序和优先级/关联性之间的区别
- windows - 在 powershell 脚本中使用 cmd 命令?
- javascript - 覆盖 R Shiny 模态对话框中的关闭按钮
- python - 为什么 scipy.optimize 没有给我正确的答案?
- android - 不显示某些视图的 viewPager 指示器
- c# - 将外部文本文件导入 Xamarin Forms 应用程序
- laravel - 如何在 VueJS 的 SetTimeOut 中提交存储