2017-10-20 191 views
0

我試圖用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不會以正確的格式保存。

回答

0

無法輸入文件名並僅使用Selenium選擇格式,因爲它無法與「另存爲」系統對話進行交互。您可以按照this指示來避免對話,或者依賴一些庫 - 例如pywinauto和pywin32。

相關問題