2016-06-26 4 views
0

Ich muss mehrere Links in separaten Tabs oder Sitzungen öffnen ... Ich weiß bereits, wie es geht, also was ich gerne wissen würde ist, wenn es möglich ist, eine Verbindung zu einem öffne schon die Webseite, anstatt jeden Link zu öffnen, wenn ich das Skript starte. Was ich jetzt in Python verwendet wird:Python Webdriver Verbindung zu bereits Webseite (Selen)

from selenium import webdriver 
driver.get(link) 

Der Zweck, sobald ich das erste Skript ausführen würde (mehrere Links laden), der zweite auf die Web-Seiten verbinden sollte, aktualisieren sie und mit dem Code weiter. Ist es möglich? Wer weiß, wie es geht?

Vielen Dank für die Hilfe !!!!

Antwort

0

Verbindung mit dem zuvor geöffneten Fenster ist einfach:

driver = webdriver.Firefox() 
url = driver.command_executor._url 
session_id = driver.session_id 
driver2 = webdriver.Remote(command_executor=url,desired_capabilities={}) 
driver2.session_id = session_id 

#You're all set to do whatever with the previously opened browser 
driver2.get("http://www.stackoverflow.com") 
+0

Vielen Dank für Ihre Antwort !!! Leider kann ich es nicht funktionieren lassen ... Ich weiß nicht, warum ich einen Fehler über urllib2 bekomme ... – Lord

+0

Was ist der Fehler? –