python - Using Selenium in the background -


i'm using selenium , chrome webdriver when run scripts opens window. there way can access internet without window popping up?

from selenium import webdriver 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() 

for example, goes school's grade site , puts in username , password want without browser popping if that's possible.

i suggest try using headless phantomjs ghostdriver (which relatively new thing). native selenium webdriver way of doing it.

download phantomjs executables http://phantomjs.org/download.html.

driver = webdriver.phantomjs("./phantomjs") # path phantomjs binary 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() 

Comments