請教PYTHON使用selenium,用threading,程式結束,Chrome也會被自動關閉,但我希望Chrome能留著

請教各位先進,我原本的程式是寫以下這樣

from selenium import webdriver
driver = webdriver.Chrome('chromedriver')
driver.implicitly_wait(10) # seconds
driver.get('https://www.google.com/')

以上這樣沒問題,寫完以後,Chrome視窗還是會留著,

但是,當我改成下面這樣,程式結束後,Chrome也跟著被結束了,
我好想知道,這是甚麼原因,

from selenium import webdriver
import threading

def go():
  driver = webdriver.Chrome('chromedriver')
  driver.implicitly_wait(10) # seconds
  driver.get('https://www.google.com/')

t = threading.Thread(target=go)
t.start()

把 driver = webdriver.Chrome('chromedriver') 变量作为全局的,而不是线程局部变量。如果多个线程,可以用一个数组保存。

←如果以下回答对你有帮助,请点击右边的向上箭头及采纳下答案

from selenium import webdriver
import threading


driver = webdriver.Chrome('chromedriver')

def go():
  driver.implicitly_wait(10) # seconds
  driver.get('https://www.google.com/')

t = threading.Thread(target=go)
t.start()