from selenium import webdriver
import time
'''登录GitHub'''
def login(driver,username,password):
# 打开github首页
driver.get("https://github.com/login")
driver.implicitly_wait(10)
# 输入账号
driver.find_element_by_id("login_field").send_keys(username)
# 输入密码
driver.find_element_by_id("password").send_keys(password)
driver.find_element_by_name("commit").click()
'''退出GitHub'''
def logout(driver):
time.sleep(3)
driver.find_element_by_css_selector("summary.Header-link>img.avatar.avatar-user ").click()
username = driver.find_element_by_css_selector('a[role="menuitem"]>strong.css-truncate-target').text
print(f"获取到我的账户名称为:{username}")
if username == "Tofuir-miss":
print("登录成功")
else:
print("登录失败")
# 定位退出登录按钮
driver.find_element_by_css_selector("form.logout-form>.dropdown-item.dropdown-signout").click()
# 关闭浏览器
driver.close()
if __name__ == "__main__":
driver = webdriver.Chrome()
#调用登录
login(driver,"Tofuir-miss","Tofuir-miss的密码")
print("Hello!Login Success")
#调用退出
logout(driver)