python用selenium開啟瀏覽器後瀏覽器關閉---解決辦法

我只吃大碗發表於2024-11-13

指令碼成功開啟瀏覽器後,程式碼執行完畢瀏覽器又關閉了,解決辦法:

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")

相關文章