在Iexplorer上另存为对话框如何保存htm文件

时间:2017-10-20 22:17:56

标签: python selenium dialog save mhtml

我正在尝试使用webriver保存html文件

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys


driver = webdriver.Ie("D:\\IEDriver\\IEDriverServer.exe")
driver.get("https://www.google.com/")

actions = ActionChains(driver)
actions.send_keys(Keys.LEFT_CONTROL + 's')
actions.perform()

“保存网页”窗口对话框弹出窗口,您可以告诉我如何输入文件名并选择格式(月号)并单击“保存”。

我知道可以使用urllib2保存html或导入os,sys 来自win32com,但我需要这样做。实际上chilkat.GetAndSaveMHT没有以适当的格式保存。

1 个答案:

答案 0 :(得分:0)

您无法单独使用Selenium输入文件名并选择格式,因为它无法与“另存为”系统对话框进行交互。您可以按照this说明来避免对话,或者依赖某些库 - 例如pywinauto和pywin32。