问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import os
def test(url):
options = Options()
options.add_argument("--start-fullscreen")
driver = webdriver.Chrome(chrome_options=options)
driver.get(url)
test1(url)
def test1(url):
options1 = Options()
options1.add_argument("--start-fullscreen")
driver1 = webdriver.Chrome(chrome_options=options1)
driver1.get(url)
driver1.close()
if name == "main":
url = "https://www.baidu.com"
# 执行之后driver1退出了,driver也会跟着闪退
test(url)
# 执行下面这种方式之后,driver1退出了,但是driver会保留,不会出现闪退的情况
options = Options()
options.add_argument("--start-fullscreen")
driver = webdriver.Chrome(chrome_options=options)
driver.get(url)
options1 = Options()
options1.add_argument("--start-fullscreen")
driver1 = webdriver.Chrome(chrome_options=options1)
driver1.get(url)
driver1.close()
我想要达到的结果
使用方法调用时,希望driver1退出之后,driver打开的窗口依旧存在