1.使用线性脚本执行没有任何问题
2.将同样的代码写在方法内,调用该方法,程序执行完成后浏览器会自动关闭
from selenium import webdriver
dr = webdriver.Chrome()
dr.get("https://www.baidu.com/")
dr.find_element_by_id('kw').click()
dr.find_element_by_id('kw').clear()
dr.find_element_by_id('kw').send_keys('刘德华')
dr.find_element_by_id('su').click()
def get():
dr = webdriver.Chrome()
dr.get("https://www.baidu.com/")
dr.find_element_by_id('kw').click()
dr.find_element_by_id('kw').clear()
dr.find_element_by_id('kw').send_keys('刘德华')
dr.find_element_by_id('su').click()
get()
Chrome版本:70.0.3538.67
对应webdriver驱动版本也是70.0.3538.67
我认为答案在问题中,因为是在函数内执行的浏览器操作,在函数执行完毕之后,程序内所有的步骤都结束了,关于这段程序的进程也就结束了,浏览器包含在内。请指正!
很有帮助,谢谢分享
在最后加延时就可以了 time.sleep(10)