【发布时间】:2018-02-16 21:38:25
【问题描述】:
我正在使用 pywinauto 将文件上传到 Web 服务器。我正在使用 Selenium 导航到一个页面并激活 Windows 资源管理器上传对话框,然后调用 pywinauto 来访问打开的窗口。我已经能够做到这一点,但我只能让它在文件名字段中键入密钥。我正在尝试输入目录字段,以便可以访问特定的文件夹,但 TypeKeys 方法根本不执行任何操作。只有 SendKeys 似乎有效,但它不输入空格。这是我的代码
import pywinauto.keyboard
import pywinauto
import pywinauto.mouse
def inputfileinuploader(filename):
pwa_app = pywinauto.Application().connect(path="C:\Windows/explorer.exe")
w_handle = pywinauto.findwindows.find_windows(title=u'Open', class_name='#32770')[0]
window = pwa_app.window(handle=w_handle)
ctrl = window['Breadcrumb Parent']
ctrl.TypeKeys("folder")
pywinauto.keyboard.SendKeys(u"You Can Make A Difference 1.mp3")
【问题讨论】:
标签: python automation pywinauto