2016-05-24 5 views
0

Ich benutze jetzt Python + Selen + Chromedriver und ich versuche, den mein Konto automatisch einzuloggen.Wie können Sie die ChromeDriver-Einstellungen während der Ausführung des Programms ändern?

Um mein Programm schneller zu machen, hier ist meine Strategie.

  1. Erstens, deaktivieren Sie die Bild-Laden Einstellung, wenn der Fahrer Paraphierung (den Code Schlag sehen)

  2. Da mein Login Prozess benötigt Validierungscode, nachdem ich die Seite geholt habe, möchte ich die Bildladeeinstellung aktivieren, so dass ich auf die Schaltfläche "Aktualisieren" klicken kann, um ein Bestätigungscodebild zu erhalten.

Hier ist mein Code für Schritt 1:

ChromeOption = webdriver.ChromeOptions() 
prefs = {"profile.managed_default_content_settings.images":2} 
ChromeOption.add_experimental_option("prefs", prefs) 
Driver = webdriver.Chrome(executable_path = './chromedriver', chrome_options = ChromeOption) 

Aber ich weiß nicht, wie die Treibereinstellungen zu ändern. Ich suche den ganzen Tag nach dem Dokument und finde nichts.

Danke euch allen!

Antwort

0

Sie können nicht die chromedriver Einstellungen ändern, nachdem es denn ausgegliedert wurde:

  • Es würde bedeuten, dass der bestehende chromedriver Prozess getötet werden muss, und mit den neuen Argumenten erneut aufgerufen, die jetzt würde bedeuten, dass Ihr Test müsste wieder gestartet werden. Dies würde bedeuten, dass Ihr Test von vorne beginnen muss.
+0

vielen dank! –

Verwandte Themen