首页 > 解决方案 > 执行 selenium python 代码后,谷歌浏览器自动关闭

问题描述

此代码运行没有任何错误,但搜索 w3school 后会自动关闭谷歌浏览器

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()

def google():
    driver.get("https://www.google.com")
    driver.find_element_by_xpath('//*[@id="tsf"]/div[2]/div[1]/div[1]/div/div[2]/input').send_keys('w3school')
    driver.find_element_by_xpath('//*[@id="tsf"]/div[2]/div[1]/div[3]/center/input[1]').send_keys(Keys.ENTER)

google()

标签: pythonwindowsgoogle-chromeselenium-webdriverselenium-chromedriver

解决方案


尝试 webdriver 中提供的实验选项,如下所示:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_experimental_option("detach", True)

driver = webdriver.Chrome(options=options, executable_path="path/to/executable")

警告:这确实会使 chrome 选项卡打开和分离,之后您必须手动关闭


推荐阅读