【2018.05.09】python3.6 + selenium 实现GitHub自动登录,自动退出

 
 
 
 
#coding = utf-8
'''
python + selenium
实现GitHub自动登录,自动退出
login()
logout()

'''
import time
from selenium import webdriver
driver = webdriver.Chrome()
#登录GitHub
def login(user,password):
#打开GitHub登录页
    driver.get("https://github.com/login")
    driver.implicitly_wait(5)
    driver.find_element_by_id('login_field').send_keys(user)
    driver.find_element_by_id('password').send_keys(password)
    time.sleep(3)
    driver.find_element_by_css_selector('.btn.btn-primary.btn-block').click()
    driver.find_element_by_css_selector('.avatar.float-left.mr-1').click()
    time.sleep(1)
    t = driver.find_element_by_css_selector('#user-links > li:nth-child(3) > details > ul > li.dropdown-header.header-nav-current-user.css-truncate > strong').text
    print(t)
    if t == 'wybs':
        print("登录成功")
    else:
        print("登录失败")
#退出GitHub
def logout():
    time.sleep(3)

    driver.find_element_by_css_selector('.dropdown-item.dropdown-signout').click()
    u = driver.find_element_by_css_selector('.alt-h0.text-white.lh-condensed-ultra.mb-3').text
    if u == 'Built for developers':
        print("退出成功")
    else:
        print("退出失败")


login('user','password')#在这儿输入你的用户名和密码
logout()



以上...欢迎交流,一起学习,麻花藤群728109091



猜你喜欢

转载自blog.csdn.net/qq_38534107/article/details/80251571