#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