【2018.05.09】python3.6 + selenium 實現GitHub自動登入,自動退出
阿新 • • 發佈:2018-12-24
#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