Selenium+python--登录案例

follower yoyo 

一个网站的登录案例,脚本函数化,用def定位每个函数功能,然后在主函数中调用传参。

发现自己前段时间申请的github密码不记得了,囧~

# coding:utf-8
from selenium import webdriver
import time

def login(driver,user,password):
driver.get("https://github.com/login")
driver.implicitly_wait(10)
driver.find_element_by_name("login").send_keys(username)
driver.find_element_by_name("password").send_keys(password)
driver.find_element_by_name("commit").click()

def logout(driver):
time.sleep(1)
driver.find_element_by_css_selector(".HeaderNavlink.name.mt-1").click()
time.sleep(1)
driver.find_element_by_css_selector(".dropdown-item.dropdown-signout").click()
driver.quit()

if __name__ == "__main__":
driver = webdriver.Firefox()
login(driver,username,password)
print("welcome to github")
logout(driver)

猜你喜欢

转载自www.cnblogs.com/shanliguniang/p/10646831.html
今日推荐