kevincg113 2019-02-05 19:34 采纳率: 0%
浏览 613

請教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()
  • 写回答

2条回答 默认 最新

  • threenewbee 2019-02-05 19:57
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥30 vmware exsi重置后登不上
  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面