當嘗試使用Selenium 啟動Chrome 時,使用者可能會遇到錯誤「WebDriverException:無法啟動:崩潰。讓我們探索潛在的解決方案。
在某些情況下,過時的 ChromeDriver 可能會導致此錯誤。確保您使用的是與您的瀏覽器相容的最新 ChromeDriver 版本。這可以從 Chromium 官方網站 (https://sites.google.com/chromium.org/driver/) 下載。
如果錯誤仍然存在,請嘗試使用無頭模式。此模式啟動 Chrome 而不顯示 GUI,從而減少資源使用和潛在的崩潰。為此,請將以下選項加入WebDriver 初始化中:
chrome_options = Options() chrome_options.add_argument('--headless')
啟用「--no-sandbox」選項會停用Chrome 沙箱環境,這會導致有時可以解決錯誤。將下列參數附加到您的WebDriver 初始化中:
chrome_options.add_argument('--no-sandbox')
新增'--disable-dev-shm-usage' 參數可以阻止Chrome使用共享內存,可能會解決這個問題。將此附加到您的WebDriver 初始化中:
chrome_options.add_argument('--disable-dev-shm-usage')
如果上述解決方案無法解決問題,請考慮以下內容:
以上是為什麼我的 Selenium WebDriver 無法啟動 Chrome?的詳細內容。更多資訊請關注PHP中文網其他相關文章!