请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,为什么driver.close()没用

按照视频中的代码,运行完脚本后进程还是在

**************************************************************************************

#coding=utf-8

from selenium import webdriver

from selenium.webdriver.support import expected_conditions as ec

from selenium.webdriver.support.wait import WebDriverWait

from selenium.webdriver.common.by import By

import time


#1.创建Chrome的driver

option = webdriver.ChromeOptions()

# 防止打印一些无用的日志

option.add_experimental_option("excludeSwitches", ['enable-automation', 'enable-logging'])

driver = webdriver.Chrome(options=option)

driver.get("http://www.5itest.cn/register")

time.sleep(5)


# element = driver.find_element_by_class_name("controls")

locator = (By.CLASS_NAME,"controls")

print(WebDriverWait(driver,10).until(ec.visibility_of_element_located(locator)))

driver.close()

*********************************************************************************

https://img1.sycdn.imooc.com//szimg/60eea2cb09e8943b19730152.jpg

https://img1.sycdn.imooc.com//szimg/60eea255093ddc6322150293.jpg

正在回答

2回答

哈哈。你需要了解close 和driver.quite()的区别。你如果关闭驱动就用quite
0 回复 有任何疑惑可以回复我~
  • 提问者 cloudonthesun #1
    嗯嗯,我的目的是课程中说的要把进程杀死,我试了下quit是可以的,或者用
        os.system('taskkill /im chromedriver.exe /F')
    close()没法做到欸
    回复 有任何疑惑可以回复我~ 2021-07-16 16:46:20
  • Mushishi 回复 提问者 cloudonthesun #2
    对的。所以你需要明白他俩区别。一个是关闭窗口 一个是窗口加驱动都关闭。
    回复 有任何疑惑可以回复我~ 2021-07-18 21:21:00
  • 提问者 cloudonthesun 回复 Mushishi #3
    谢谢老师
    回复 有任何疑惑可以回复我~ 2021-07-19 11:06:13
Mushishi 2021-07-19 16:54:44
对。close只是关闭窗口。quite是关闭窗口加进程。
0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信