无法在selenium python IE 11中使用autoit上载文件

2024-09-29 02:21:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我在尝试用autoit在IE 11中上传时遇到问题

这是我使用的python代码:

filePath = "file_to_upload.txt"
autoit.control_focus("Choose File to Upload","Edit1")
autoit.control_set_text("Choose File to Upload","","Edit1",filePath)
autoit.control_click("Choose File to Upload","","Button1")
driver.find_element_by_xpath('//*[@id="fileUpload"]').send_keys(filePath)

当我运行python脚本时,我遇到了以下问题:

文件“C:\Users\gc54734\Desktop\Automation\Python\importar\u ok\u DFT.py”,第61行,在 控制焦点(“选择要上传的文件”,“编辑1”) 包装器中的文件“C:\ProgramFiles(x86)\Python\Python36-32\lib\site packages\autoit\autoit.py”,第84行 引发自动错误(错误消息) autoit.autoit.AutoItError:找不到窗口/控件

我也在尝试,但没有成功(文件上载窗口已打开,但未选择文件):

driver.find_element_by_xpath('//*[@id="fileUpload"]').send_keys(filePath)

autoit.win_activate("Choose File to Upload")
autoit.control_set_text("Choose File to Upload","","Edit1",filePath)
autoit.control_click("Choose File to Upload","","Button1")

你能再帮我一把吗


Tags: 文件totextdriverfindcontrolfileupload