selenium对百度进行登录注销

#百度登录退出demo
import time
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

def BrowserOpen():
    driver = webdriver.Chrome();
    driver.maximize_window()
    return driver
def getLogin(driver,url):
    driver.get(url)


def test_login():
    driver = BrowserOpen()
    url = "https:www.baidu.com"
    username = "18616726548"
    password = "zihuijiayou"
    getLogin(driver,url)
    driver.find_element_by_link_text("登录").click()
    time.sleep(5)
    driver.find_element_by_id("TANGRAM__PSP_10__footerULoginBtn").click()
    driver.find_element_by_name("userName").send_keys(username)
    driver.find_element_by_name("password").send_keys(password)
    time.sleep(5)
    driver.find_element_by_id("TANGRAM__PSP_10__submit").click()
    time.sleep(10)
    b = driver.find_element_by_css_selector("span[class = 'user-name']")
    # 鼠标悬停
    ActionChains(driver).move_to_element(b).perform()
    time.sleep(5)
    driver.find_element_by_xpath("//*[@id='s_user_name_menu']/div/a[4]").click()
    time.sleep(5)
    driver.find_element_by_xpath("//*[@id='tip_con_wrap']/div[3]/a[3]").click()
    time.sleep(5)
    driver.quit()

if __name__ == "__main__":
    test_login()
原文地址:https://www.cnblogs.com/zhmiao/p/10523385.html