Skip to content

Instantly share code, notes, and snippets.

@miguelmota
Last active November 19, 2023 22:43
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save miguelmota/a321d3332d6916b68933cdf2da5e173e to your computer and use it in GitHub Desktop.
Save miguelmota/a321d3332d6916b68933cdf2da5e173e to your computer and use it in GitHub Desktop.
Python Selenium Web Driver login example
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
config = {
'EMAIL': '',
'PASSWORD': ''
}
login_url = 'http://video.springserve.com/'
def main():
driver = webdriver.Chrome('./chromedriver')
driver.get(login_url)
assert 'SpringServe' in driver.title
elem = driver.find_element_by_name('user[email]')
elem.clear()
elem.send_keys(config['EMAIL'])
elem = driver.find_element_by_name('user[password]')
elem.clear()
elem.send_keys(config['PASSWORD'])
elem.send_keys(Keys.RETURN)
time.sleep(5)
data = {}
summary = driver.find_element_by_xpath('//*[@id="account_summary"]/ul/li[1]/span').text
data['Accounty Summary'] = summary
print(data)
driver.close()
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment