Ich benutze Selenium und Chrome Webdriver, aber wenn ich Skripte starte, öffnet sich ein Fenster. Gibt es eine Möglichkeit, auf das Internet zuzugreifen, ohne dass das Fenster auftaucht?Selen im Hintergrund verwenden
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()
driver.get("https://ps.rsd.edu/public/")
elem = driver.find_element_by_name("account")
elem.send_keys("Username")
elem2 = driver.find_element_by_name("pw")
elem2.send_keys("Password")
elem.send_keys(Keys.RETURN)
driver.quit()
Zum Beispiel geht dies zu meiner Schule Klasse Website und setzt in einem Benutzername und Passwort, aber ich will diese bis knallen, ohne den Browser tun, wenn das möglich ist.
Wenn Sie pyvirtualdisplay (einen Wrapper für Xvfb) installieren, können Sie Selenium in einer kopflosen (virtuellen) Anzeige ausführen. [Corey Goldberg zeigt ein schönes Beispiel] (http://coreygoldberg.blogspot.com/2011/06/python-headless-selenium-webdriver.html), wie man das macht. – unutbu
Das wird perfekt funktionieren danke !!!! – Serial
ich kann es nicht zur Arbeit bringen :( – Serial