最近在学Selenium的时候遇到一个问题,当我执行完程序,浏览器自动关闭了,我在程序中也没有写driver.quit()或driver.close()方法,已检查浏览器版本和webdriver版本是相同的同时换了多次相近的的版本也无济于事,网上的多种方法也都尝试过,其中一个设置睡眠时间感觉不方便,还有其它全局模式等方法也不是很管用,最后找到一段代码,解决自动关闭问题

解决方法:

设置option.add_experimental_option("detach", True)不自动关闭浏览器代码如下:

from selenium import webdriverdef run_webdriver():options = webdriver.ChromeOptions()options.add_experimental_option('detach', True)  options.add_argument('--start-maximized')#浏览器窗口最大driver=webdriver.Chrome(options=options)driver.get('https://www.baidu.com')if __name__ == '__main__':run_webdriver()

解决python运行selenium程序执行完后,Chrome浏览器自动关闭的问题相关推荐

  1. python+selenium自动化测试环境搭建(Python+Selenium程序执行完,chrome浏览器自动关闭解决方案)

    第一步:安装python解释器 官网地址:https://www.python.org/ 我的版本是python3.9 第二步:安装pycharm编译器. 第三步:安装selenium库 1.以管理员 ...

  2. selenium 程序执行完之后,Chrome闪退的解决方法

    问题描述:之前用selenium下的webdriver打开chrome网页后,网页会一直留在页面,但是昨天突然浏览器运行完后,自己就退出了. 现象如下面的gif,这个gif有点长,反正就是自己会闪退: ...

  3. selenium 程序执行完之后,闪退的解决方法

    情况1: chrome浏览器不会自动关闭 from selenium import webdriver dr=webdriver.Chrome() dr.get('http://xxxxxxxx') ...

  4. Python让selenium代码执行完毕不关闭浏览器的方法

    python selenium 在默认情况下,执行完业务逻辑的时候,浏览器也会进行自动关闭,如何让浏览器能够不退呢?下面给出一种我认为比较好的解决方案供大家进行参考. #!/usr/bin/pytho ...

  5. [python爬虫] Selenium切换窗口句柄及调用Chrome浏览器

    因为我的博客是根据我每个阶段自己做的事情而写的,所以前言可能有点跑题,但它更有利于让我回忆这个阶段自己的所作所为.这篇文章主要介绍Selenium爬虫获取当前窗口句柄.切换窗口句柄以及调用Chrome ...

  6. python程序执行完后重头开始做烧饼_Long Way To Go 之 Python 3

    集合set 集合是无序的 作用:1.去重           eg. 把list转成set可自动去重 2.关系测试     eg. 交集.并集.差集等 举个栗子:Python班有个名字列表1,Linu ...

  7. python程序执行完后重头开始做烧饼_下塘烧饼 的动态 - SegmentFault 思否

    一.背景 java8的垃圾回收器一般推荐的是parNew+CMS,分别针对新生代和老年代的垃圾回收器.实际生产上,有时需要分析GC日志,检查GC回收有没有引起过多的系统暂停,特别是full GC. 二 ...

  8. python程序执行完后重头开始做烧饼_从“程序员转行卖烧饼”想到IT人创业

    我的一个朋友最近总在跟我念叨着"我不想做开发了,整天累死累活写程序,也攒不下几个钱.我想辞职搞点啥!" 我问他:"你想搞点啥?". 他说:"搞啥都比做 ...

  9. python程序执行完后重头开始_求教,程序执行到末尾如何重新开始的问题。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 求教一下,我这是一个简单的10以内加减法.做对fssx次后,用户输入ok重新开始. 但是重新开始后貌似while语句不会重新起作用.该怎么办呢? impo ...

  10. C语言中一个程序写完后怎么运行啊?

    C语言中一个程序写完后怎么运行啊? 当编写bai完一个程序后,需要首先进行编译,然后再运行. 如下图所示,程序编写完毕后,点击工具栏中的Execute,选择compile(编译). 如果没有错误,再选 ...

最新文章

  1. 提取so文件的特征值
  2. tomcat的jsp页面超过65535,导致500报错
  3. Tree HDU - 6547 (树链剖分,线段树)
  4. 8255编程c语言程序,51单片机8255驱动C程序
  5. 邮件服务器之POP3协议分析
  6. 1.9.2(2) 使用文件及文件组.sql
  7. set类型 php,常用php操作redis命令整理(四)SET类型详解
  8. C语言基础专题 - 存储类(编辑中)
  9. SQL Server里的 ISNULL 与 NULLIF
  10. Python科学计算(一)
  11. 【OpenCV入门教程之五】 分离颜色通道多通道图像混合
  12. vue表格el-table取到某一列求和的值
  13. JAVA-实现接入企业微信发送消息(最详细代码讲解!)
  14. 中国大数据综合服务提供商Top100排行榜
  15. 不同BMP位图与调色板分析
  16. 面向对象在python中的实践---如何定义类、对象?
  17. js中的boolean原始类型和Boolean引用类型
  18. python实现天气预报_【Python3爬虫】用Python实现发送天气预报邮件
  19. QWidget中嵌入win32 window
  20. linux 下安装飞鸽

热门文章

  1. 经典情歌Lionel Richie李昂纳尔·里奇 - hello -say you say me
  2. 预计招收300人,北京大学信息工程学院2022年夏令营开启报名
  3. 计算机资源管理窗口,资源管理器怎么打开,教您打开电脑资源管理器
  4. 国瀚实业理财计划股票理财:刚参加工作的年轻人如何理财
  5. iar 堆栈设置_IAR开发STM32堆栈设置
  6. top1-Accuracy,top5-Accuracy举例精析
  7. 四叉树与八叉树原理 / AABB OBB / 碰撞检测优化
  8. 40篇英语短文搞定高考3500个单词
  9. 2020 CCPC 威海(赛后重现)
  10. html调用ckplayer说明,CKplayer功能配置(示例代码)