python利用selenium打开谷歌浏览器执行完后自动关闭浏览器怎么设置不关闭呢

设置python利用selenium打开谷歌浏览器执行完后不关闭浏览器,请上完整代码

可以利用time.sleep(100) 来阻塞程序立即停止。

也可以这样:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: Roc-xb
"""
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains

if __name__ == '__main__':
    browser = webdriver.Chrome()
    browser.get("http://www.baidu.com/")
    #不关闭浏览器
    ActionChains(browser).key_down(Keys.CONTROL).send_keys("t").key_up(Keys.CONTROL).perform()

我记得是要主动加driver.close()才会关闭浏览器的...我这里默认是填充完表单就会停在浏览器界面,不会自动关闭的

这是因为chromedriver启动方式的差异,导致python代码结束之后没能kill掉chromedriver
你可以看一下,chrome没有关闭关闭的时候,是不是任务管理器里chromedriver还在执行。。。

怎么解决,也很简单:

driver.quit()   #  明确给chromedriver发指定,要它退出

chromedriver退出了,就会让马上chrome关闭