2017-10-20 34 views
0

Je suis en train d'enregistrer le fichier HTML en utilisant webriverdialogue Enregistrer sous le Iexplorer Comment enregistrer le fichier 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() 

« Enregistrer la page Web » pop-up de dialogue de fenêtre Pourriez-vous s'il vous plaît conseiller comment puis-je entrer un nom de fichier et choisissez format (mth) et cliquez sur enregistrer.

Je sais qu'il est possible d'enregistrer html en utilisant urllib2 ou d'importer os, sys de win32com mais j'ai besoin de le faire de cette façon. En fait, chilkat.GetAndSaveMHT ne sauvegarde pas au format approprié.

Répondre

0

Vous ne pouvez pas entrer un nom de fichier et choisir un format en utilisant Selenium seul, car il ne peut pas interagir avec la boîte de dialogue Enregistrer sous. Vous pouvez suivre les instructions this pour éviter le dialogue, ou compter sur une bibliothèque - pywinauto et pywin32 par exemple.