2016-11-05 3 views
0

Ich versuche Python, Chrome und ActionChains zu verwenden, um eine Webseite zu speichern.Python, Selen, Chrome und ActionChains zum Speichern einer Webseite

Der Code schien auf einem Computer, aber nicht auf einem anderen funktioniert.

Ich überprüfte den Code und versuchte auch die Vorschläge, gab bei selenium action chains no effect, aber es funktioniert immer noch nicht.

Wo ging es schief? Vielen Dank.

from selenium import webdriver 
from selenium.webdriver.common.by import By 
from selenium.webdriver.common.keys import Keys 
from selenium.webdriver.support.ui import Select 
from selenium.common.exceptions import NoSuchElementException 
from selenium.webdriver.common.action_chains import ActionChains 
from selenium.webdriver.common.keys import Keys 
import win32com.client as comclt 

chromedriver = "c:\Python27\\chromedriver.exe" 
os.environ["webdriver.chrome.driver"] = chromedriver 

driver = webdriver.Chrome(chromedriver) 
driver.maximize_window() 

aaa = driver.get("https://sg.yahoo.com/?p=us") 
time.sleep(3) 

save_me = ActionChains(driver).key_down(Keys.CONTROL).key_down('s').key_up(Keys.CONTROL).key_up('s') 
save_me.perform() 
time.sleep(2) 
wsh= comclt.Dispatch("WScript.Shell") 
wsh.AppActivate("chrome") 
time.sleep(1) 
wsh.SendKeys("{ENTER}") 

driver.quit() 

Antwort

0

Es scheint, dass die Versionen für Chrome und Chromedriver (32-Bit, 64-Bit) wichtig sind. Versucht eine andere Version kann es gut funktionieren.

Verwandte Themen