簡體   English   中英

從 selenium 加載后 Chrome 瀏覽器立即關閉

[英]Chrome browser closes immediately after loading from selenium

我正在運行一個基本的 python 程序來打開 Chrome Window,但是一旦代碼執行,window 就會出現一秒鍾,然后立即關閉。

from selenium import webdriver
import time

browser = webdriver.Chrome(executable_path=r"C:\APIR\chromedriver.exe")
browser.maximize_window()
browser.get("https://www.google.com")

Chromedriver 版本:91.0.4472.101 Chrome 版本:91.0.4472.164

任何幫助,將不勝感激。

謝謝

它關閉是因為程序結束。 你可以:

等待time.sleep ,例如time.sleep(10)在一切完成后保持瀏覽器打開 10 秒

讓用戶使用input()按 Enter

或者檢測瀏覽器何時關閉。 有很多方法可以做到這一點。 示例: https : //stackoverflow.com/a/52000037/8997916

您還可以在一個循環中以很小的延遲捕獲 BrowserUnreachable 異常

對於邊緣瀏覽器

from selenium import webdriver
from selenium.webdriver.edge.service import Service
from webdriver_manager.microsoft import EdgeChromiumDriverManager

options = webdriver.EdgeOptions()
options.add_experimental_option("detach", True)
driver = webdriver.Edge(options=options, service=Service(EdgeChromiumDriverManager().install()))
driver.maximize_window()
driver.get('https://stackoverflow.com/questions/68543285/chrome-browser-closes-immediately-after-loading-from-selenium')

對於 Chrome 瀏覽器

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

options = webdriver.ChromeOptions()
options.add_experimental_option("detach", True)
driver = webdriver.Chrome(options=options, service=Service(ChromeDriverManager().install()))
driver.maximize_window()
driver.get('https://stackoverflow.com/questions/68543285/chrome-browser-closes-immediately-after-loading-from-selenium')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM