import pywinauto
from pywinauto.keyboard import send_keys
from selenium import webdriver
from selenium.webdriver.common.by import By
options = webdriver.EdgeOptions()
options.add_experimental_option('detach', True)
driver = webdriver.Edge(options=options)
driver.get('https://layui.dev/docs/2/upload/')
#点击图片上传按钮
driver.find_element(By.XPATH, "/html/body/div[2]/div[2]/div[2]/div[2]/div[1]/div[2]/button").click()
#采用pywinauto进行后续文件上传
app = pywinauto.Desktop()
dlg = app["打开"]
dlg.print_control_identifiers()
#点击选中到文件输入框
dlg["Toolbar3"].double_click()
send_keys("^V")
send_keys("{VK_RETURN}")
#进入之后点击下方文件输入名选中
dlg["文件名(&N):Edit"].type_keys("666.jpg")
#回车确认上传
send_keys("{VK_RETURN}")
03-16
2353
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-04
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交