由於某次工做中寫了個腳本要來回跑,還要在本機上作不少其餘的事情,因此就上網找了個方法,無頭瀏覽器,這樣就不會瀏覽器來回彈出來,執行用例還會很快。python
廢話很少說,直接放代碼:web
#coding=utf-8 """ creted on : 2019-05-06 updated on : 2019-05-06 description : ABtester for splitFlow """ from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By for i in range(1, 5, 1): chrome_options = Options() chrome_options.add_argument('--headless') driver = webdriver.Chrome(chrome_options=chrome_options) driver.get("https://XXXXXXXXXXXXXXXXXXXXXXXXXXXX") time.sleep(1.5) try: WebDriverWait(driver, 3, 0.5).until( EC.presence_of_element_located((By.ID, 'yyyyyy')) #元素id,不便展現,用字符串代替 ) except Exception as e: # raise e print(e) cookies = driver.get_cookies() cookiesq={} for item in cookies: cookiesq[item['name']] =item['value'] print(str(i)+":"+cookiesq['XXXXX']) #cookie名稱,不便展現,用字符串代替 driver.delete_all_cookies() if driver.get_cookies()!= []: driver.delete_all_cookies() print("========="+str(driver.get_cookies())) driver.close()