from selenium import webdriver import time ''' 登录案例 对获取的元素进行操作: 输入框: .send_keys("百度") 按钮: .click() 点击 获取元素的文本: .text ''' url = 'https://github.com/login' driver = webdriver.Chrome() driver.get(url) driver.implicitly_wait(20) # 隐式等待10s # 获取元素 driver.find_element_by_xpath("//input[@name='login']").send_keys('tarzanfan@@@@@') driver.find_element_by_xpath("//input[@name='password']").send_keys('XXXXXX') driver.find_element_by_xpath("//input[@name='commit']").click() # 按钮点击 # 验证assert driver.find_element_by_css_selector("img.avatar").click() name = driver.find_element_by_css_selector("strong.css-truncate-target").text # 获取文本 print(name) if name == 'tarzanfan': print('登录成功') else: print('登录失败') driver.find_element_by_css_selector('button.dropdown-signout').click() driver.quit()