0
我需要使用Python和Selenium上传文件。当我点击上传的HTML元素时,将打开“文件上传”窗口,并且click()方法不会因为它等待完全加载页面而返回。因此我无法继续使用pywinauto代码来控制窗口。python webdriver os窗口
第一种方法点击HTML元素(一个img)上传新文件:
def add_file(self):
return self.selenium.find_element(By.ID, "add_file").click()
和第二方法是使用pywinauto到路径输入到文件依次打开
def upload(self):
from pywinauto import application
app = application.Application()
app.connect_(title_re = "File Upload")
app.file_upload.TypeKeys("C:\\Path\\To\\FIle")
app.file_upload.Open.Click()
如何强制add_file方法返回并能够运行上载方法?