指令碼成功開啟瀏覽器後,程式碼執行完畢瀏覽器又關閉了,解決辦法:
1、檢查程式碼,程式碼中沒有寫driver.quit()或driver.close()方法,也沒有其它錯誤提示;
2、檢查版本號,瀏覽器版本號,驅動版本號,確認版本號沒有問題;
3、加程式碼:
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_experimental_option('detach', True)
driver = webdriver.Chrome(options=options)
driver.get('http://xxxxxx')
python selenium預設情況下,執行完程式碼邏輯後,瀏覽器也會自動關閉,上述程式碼可以避免瀏覽器自動關閉。
另一種簡便的解法:
from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options
opt = Options()
opt.add_experimental_option('detach', True)
# 透過option引數,設定瀏覽器不關閉
web = Chrome(options=opt)
web.get("https://xxxxxxx")