1、找到上传按钮
el = self.driver.find_element(By.XPATH, xpath)
ActionChains(self.driver).click(el).perform()
2、文件路径
current_path = os.path.dirname(os.path.abspath(__file__))
filename = os.path.join(current_path, "upload", "p5000.yml")
3、导入keyboard
from pywinauto import keyboard
4、操作window弹出的文件框
keyboard.send_keys(filename)
time.sleep(3)
keyboard.send_keys("{ENTER}")
time.sleep(1)
5、其他方式(Desktop)
from pywinauto import Desktop
app = Desktop()
dialog = app['打开']
dialog["Edit"].type_keys(filename)
time.sleep(5)
dialog["Button"].click()
注意:该方式有时候最后一个点击可能失效,导致文件根本没有上传