关闭driver时用Driver.Quit();不要用Driver.Close();

Driver.Quit() Quit this dirver, closing every associated windows;

Driver.Close() Close the current window, quiting the browser if it is the last window currently open.

【相关信息】

在编写一个web自动化测试脚本的时候,在本地调试,发现多次使用以后C盘的空间不足..

经过检查发现有大量的临时文件,定位到与运行脚本有关.

最后简化调试,发现每次使用webdrive打开一个firefox浏览器的时候,系统的临时文件(一般是temp的文件名)下面会新建一个文件 夹,大概有20-30M,如果我使用 Browser.close() 来关闭浏览器并结束测试,那么这个文件夹将不会被删除,在多次运行后,这种临时的文件夹越来越多,导致C盘空间不足.

经过确定使用 Browser.quit()来关闭firefox后,会自动将这个临时文件夹删除,不会导致C盘空间被耗尽。

转载于:https://blog.51cto.com/winter0207/1837821

Selenium中WebDriver的close()和quit()相关推荐

  1. 【python】 selenium中webdriver对网页标签的查找

    webdriver可以根据标签的属性.ID.名称等元素进行查找,并完成一些简单的操作 在很多教程和书本中都会有find_element_by_name.find_element_by_id等函数去找标 ...

  2. python+selenium中webdriver相关资源

    Chrome chrome的webdriver :  http://chromedriver.storage.googleapis.com/index.html chrome的webdriver需要对 ...

  3. selenium中webdriver识别class属性多个值中有空格的解决方案

    初学自动化测试,貌似大家十有八九都是用百度网站进行练手的,特此感谢百度. http://www.baidu.com 页面中主要就是搜索框和提交按钮: 输入框各元素属性:<input id=&qu ...

  4. selenium中webdriver跳转新页面后定位置新页面的两种方式

    刚刚在写Python爬虫的时候用到了selenium , 在跳转新页面时发现无法定位新页面 , 查找不到新页面的元素 一番查询后得到了解决方法 , 便记录下来备忘 , 也与大家分享 # 页面跳转代码. ...

  5. Python + Selenium: 使用webdriver判断浏览器是否关闭

    在使用Selenium的过程中,偶然发现浏览器意外关闭导致意料之外的错误发生.比如重复启动浏览器.在无界面headless模式下,因为目前流行的浏览器是多进程的,这是很难发现的.在浑然不知的情况下,多 ...

  6. Python爬虫技巧--selenium解除webdriver特征值

    selenium解除webdriver特征值 问题:在使用selenium做获取信息时,某些网页会检测浏览器的webdriver特征值. 我们手动打开谷歌,并进入百度首页,然后打开开发者调试,在con ...

  7. chrome webdriver_(最新版)如何正确移除Selenium中的 window.navigator.webdriver

    摄影:产品经理产品经理的三文鱼炒饭 在<一日一技:如何正确移除Selenium中window.navigator.webdriver的值>一文中,我们介绍了在当时能够正确从Selenium ...

  8. python中网页关闭再打开_Python Selenium 之关闭窗口close与quit的方法

    selenium关闭窗口有两个方法,close与quit,我们稍作研究便知道这两个方法的区别. 1.看源码或API 这是close()的说明: Closes the current window. 关 ...

  9. selenium课程笔记3-使用selenium中的webdriver对浏览器操作-页面元素定位及操作

    1.打开浏览器,打开网页 1 from selenium import webdriver 2 dr=webdriver.Chrome() 3 dr.get('http://www.baidu.com ...

最新文章

  1. VTK:小部件之BorderWidget
  2. 算法9-5:最大流算法的Java代码
  3. jlist动态添加元素后刷新_小米电视5再曝光:MEMC动态画质补偿技术
  4. x61 linux 驱动 无线网卡,Linux环境Thinkpad X61 4G内存Mtrr表错误
  5. php手工注入拿webshell
  6. Linux清除用户登录记录和命令历史方法
  7. 一、目标检测入门VOC2012
  8. html——页面内跳转
  9. 连接linux工具Mtr,Linux/Windows MTR工具检测服务器性能详细方法
  10. 数据库缓存一致性解决方案
  11. 如何解决浏览器被网站劫持
  12. java实现等额本息算法
  13. Matlab读取shape文件并统计均值
  14. C/C++ restrict修饰符
  15. java 电话号码归属地查询
  16. 计算机监控系统规程,SC-计算机监控系统检修规程-29.doc
  17. Google地图加密算法
  18. 【微电网优化】基于粒子群优化IEEE经典微电网结构附matlab代码
  19. 64位下Python安装PIL图像处理库 (ERROR: Could not find a version that satisfies the requirement PIL (from vers)
  20. 湍流模型(2)——雷诺平均方程

热门文章

  1. python模板语言_你应该(或许)没使用过的 3 种 Python 模板语言 | Linux 中国
  2. neo4j 节点与关系
  3. Spring @PropertySource
  4. Hadoop Hbase 模型结构
  5. opencv-api approxPolyDP
  6. oracle大于或等于,如何用SQL实现最接近某一个值且大于等于这个值的一条记录
  7. python刷阅读_简单的37行python爬虫刷CSDN博客阅读数
  8. 中南民族大学计算机科学学院转专业,【通知】2018-2019学年学生转专业及专业分流工作...
  9. vSphere Web Client 中的 vSAN 性能图 (2144493)
  10. 一步一步从Linux线程到MySQL慢sql定位