首页 > 编程语言 >Python让selenium代码执行完毕不关闭浏览器的方法

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

时间:2023-03-15 16:56:40浏览次数:45  
标签:webdriver 浏览器 Python selenium Chrome XX 代码执行 options


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

用ChromeOptions
options = webdriver.ChromeOptions()


然后加初始化设置
options.add_experimental_option(‘detach’, True)


然后将options加到浏览器对象里
browser = webdriver.Chrome(options=options)


用chrome_options也可以,但会有DeprecationWarning
再打开就不会自动关闭了
browser.get(‘http://www.baidu.com’)

以下是实战代码:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_experimental_option('detach', True)# 定义chrome驱动去地址
path = Service(r'D:\XX\chromedriver.exe')

# 创建Chrome浏览器对象,这会在电脑上开启一个浏览器窗口
driver = webdriver.Chrome(options=options, service=path)

# 通过浏览器向服务器发送URL请求
driver.get("http://XX/XX")

 

标签:webdriver,浏览器,Python,selenium,Chrome,XX,代码执行,options
From: https://www.cnblogs.com/wangjunjiehome/p/17219113.html

相关文章

  • python文件操作
    一、文件编码 编码技术:翻译的规则,记录了如何将内容翻译成二进制,以及如何将二进制翻译回可识别内容;   计算机中有许多可用编码:UTF-8、GBK、Big5等; UTF-8是目前......
  • Python环境准备
    一、Python解释器的下载安装1、下载下载地址:https://www.python.org/downloads/release/python-364/ 2、安装双击可执行文件,勾选【添加环境变量】,按提示操作安装即可......
  • python实现iOS手机模拟弱网
    一、需求描述有时候在我们测试的时候需要模拟弱网去测试一些异常场景,因此使用python实现了iOS手机模拟弱网的方式。二、模拟方式首先电脑连机ios手机,然后执行如......
  • python 字符串编码
     测试网站1:http://www.msxindl.com/tools/unicode16.asp如 \ud83d\udc15从Unicode还原是一只......
  • #Python 计算地理经纬度距离
    一:X-MIND二:计算两点经纬度之间的距离经纬度是利用三维球面空间来描述地球上一个位置的坐标系统,每个经纬度坐标由经度lng和纬度lat两个分量组成。经纬度的有效范围为......
  • python-mss 截图简单示例
    python-mss是一个速度非常快的截图和录像工具,支持跨平台,使用纯python语言开发。pipinstallmss截取指定区域并保存为png#encoding=utf-8importmsswithms......
  • python+playwright 学习-32 启动Google Chrome 或 Microsoft Edge浏览器
    前言playwright默认会下载chromium,firefox和webkit三个浏览器,目前支持通过命令下载的浏览器有:chromium、chrome、chrome-beta、msedge、msedge-beta、msedge-dev、f......
  • Python TensorFlow实现Sequential深度神经网络回归
      本文介绍基于Python语言中TensorFlow的Keras接口,实现深度神经网络回归的方法。(基于PythonTensorFlowKeras的深度学习回归代码——keras.Sequential深度神经网络)1......
  • Python ArcPy批量拼接长时间序列栅格图像
      本文介绍基于Python中ArcPy模块,对大量不同时相的栅格遥感影像按照其成像时间依次执行批量拼接的方法。  在前期的文章Pythonarcpy创建栅格、批量拼接栅格中,我们介......
  • Python脚本实现单据体背景色及字段前景色设置
    #PythonEntitySetColorclr.AddReference('Kingdee.BOS.Core')fromKingdee.BOS.Core.DynamicForm.PlugIn.ControlModelimport*defAfterEntryBarItemClick(e)......