另存为对话框IEXPLORER如何保存htm文件

另存为对话框IEXPLORER如何保存htm文件

问题描述:

我试图用webriver保存HTML文件另存为对话框IEXPLORER如何保存htm文件

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() 

“保存网页”窗口,对话框弹出所以请你指教我怎么能输入一个文件名,然后选择格式(mth)并点击保存。

我知道可以使用urllib2或导入os,sys 从win32com保存html,但我需要这样做。其实chilkat.GetAndSaveMHT不会以正确的格式保存。

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