1. 程式人生 > >【2018.05.09】python3.6 + selenium 實現GitHub自動登入,自動退出

【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