美文网首页
python如何IE另存为附件

python如何IE另存为附件

作者: 爱余星痕 | 来源:发表于2020-11-17 12:33 被阅读0次

python在使用selenium下载附件时,chrome,filefox都能自定义下载文件夹路径,而IE不行。
这样在自动化时,会相当麻烦,网上介绍了很多方法,都比较麻烦。
个人解决办法如下:

 # IE另存为路径
    def saveIeFile(self, filePath):
        win32api.keybd_event(117, 0, 0, 0)  # F6
        win32api.keybd_event(117, 0, win32con.KEYEVENTF_KEYUP, 0)  # F6
        time.sleep(0.5)
        win32api.keybd_event(9, 0, 0, 0)  # TAB
        win32api.keybd_event(9, 0, win32con.KEYEVENTF_KEYUP, 0)  # 释放按键
        time.sleep(0.5)
        win32api.keybd_event(40, 0, 0, 0)  # DOWN
        win32api.keybd_event(40, 0, win32con.KEYEVENTF_KEYUP, 0)  # 释放按键
        time.sleep(0.5)
        win32api.keybd_event(65, 0, 0, 0)  # A
        win32api.keybd_event(65, 0, win32con.KEYEVENTF_KEYUP, 0)  # A
        time.sleep(0.5)
        autoit.control_set_text("另存为", "Edit1", filePath)
        time.sleep(1)
        autoit.control_click("另存为", "Button2")

该方法通过键盘操作,自动另存为相关文件路径

相关文章

网友评论

      本文标题:python如何IE另存为附件

      本文链接:https://www.haomeiwen.com/subject/stsxiktx.html