设置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关闭