【Selenium】浏览器配置

这篇具有很好参考价值的文章主要介绍了【Selenium】浏览器配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

通过selenium启动浏览器是,会发现是启动的一个新的浏览器,我们的一些登录信息,浏览器配置都会清楚,通过执行比较不方便,那么这一篇就简单介绍下如何配置Chrome浏览器的配置。

配置浏览器信息
在配置之前,首先查看下浏览器的信息,这样方便下一步进行配置,最主要的是找到个人配置文件路径,然后在启动浏览器的时候添加进去。

查看方法:浏览器中直接输入 chrome://version/
selenium 浏览器配置,selenium,chrome,python

个人路径已经获取到了可以通过webdriver中 ChromeOptions() 进行添加配置,具体代码如下:

由于需要加载配置信息,打开网页速度可能会很慢。

from selenium import webdriver
path = r'C:\Users\XXXXX\AppData\Local\Google\Chrome\User Data\Default'
options = webdriver.ChromeOptions()
# 增加个人浏览器地址
options.add_argument('--user-data-dir='+path)
driver = webdriver.Chrome(chrome_options=options)
driver.get('https://www.cnblogs.com/')

注意:这里启动后,如果网站账号信息没有同步,手动登录,下次再进来就保持登录状态了。

后面的Default也可以不带,如果不带后面目录,不要存在打开的浏览器,不然会报错
selenium 浏览器配置,selenium,chrome,python

屏蔽浏览器对selenium的检测框
我们通过selenium每次启动的时候都会发现地址栏下存在Chrome正在受到自动测试软件的控制提示语,安静表示不美观,想要去除,也可以通过上述方法,添加浏览器配置信息进行去除

selenium 浏览器配置,selenium,chrome,python

通过添加 “excludeSwitches”, [‘enable-automation’] 进行去除检测框

from selenium import webdriver
path = r'C:\Users\haiyangsuo\AppData\Local\Google\Chrome\User Data\Default'
options = webdriver.ChromeOptions()
# 增加个人浏览器地址
options.add_argument('--user-data-dir='+path)
# 去除selenium控制框
options.add_experimental_option("excludeSwitches", ['enable-automation'])
# 信息配置添加到chrome
driver = webdriver.Chrome(chrome_options=options)
driver.get('https://www.cnblogs.com/')

禁止图片视频加载
在UI自动化中,为了提高网速内容,有时候可能不关心页面上的图片内容,这个时候可以通过禁止图片和视频的加载,从而提高自动化的执行速度。

from selenium import webdriver
path = r'C:\Users\haiyangsuo\AppData\Local\Google\Chrome\User Data\Default'
options = webdriver.ChromeOptions()
# 增加个人浏览器地址
options.add_argument('--user-data-dir='+path)
# 禁止图片信息
No_Image_loading = {"profile.managed_default_content_settings.images": 2}
options.add_experimental_option("prefs", No_Image_loading)

# 信息配置添加到chrome
driver = webdriver.Chrome(chrome_options=options)
driver.get('https://www.cnblogs.com/')

注意:这里如果不是跑代码尽量不要用,用也不要在加个人信息配置在里面,主要安静怕把你的浏览器搞的禁止图片了(手动滑稽)

当然加载Chrome的配置不简简单单的只有这几种文章来源地址https://www.toymoban.com/news/detail-521334.html

到了这里,关于【Selenium】浏览器配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python+Selenium程序执行完,chrome浏览器自动关闭解决方案

    因为把driver = webdriver.Chrome()放在了函数内部,在函数执行完毕之后,程序内所有的步骤都结束了,关于这段程序的进程也就结束了,浏览器包含在内,所以才会自动退出。 设置全局变量,即把打开浏览器的操作放在函数外部,函数执行完毕,浏览器就不会关闭 关闭浏览器代

    2024年02月16日
    浏览(86)
  • 使用Python+selenium实例化Microsoft Edge或Chrome浏览器对象和常见的报错

    实例化谷歌浏览器对象: 实例化Microsoft Edge对象: 1.浏览器窗口闪退: 用import time    time.sleep(5),让浏览器多待上一会就好了 2.报错\\\"DeprecationWarning: executable_path has been deprecated\\\":  此错误不耽误程序运行,如果程序因为此错误不能运行,修改代码为: 3.报错\\\"TypeError: \\\'module\\\'

    2024年02月12日
    浏览(101)
  • Selenium操作已经打开的Chrome浏览器窗口

    在使用之前的代码通过selenium操作Chrome浏览器时,每次都要新打开一个窗口,觉得麻烦,所以尝试使用 Selenium 获取已经打开的浏览器窗口,在此记录下过程 本文使用 chrome浏览器来做示例。 ChromeDriver谷歌浏览器驱动的下载安装与使用,可以参考点击:Selenium安装WebDriver:Chro

    2024年02月05日
    浏览(128)
  • selenium如何接管(控制)已打开Chrome浏览器

    一、目标 使用selenium接管已经打开的Chrome浏览器,并以百度网站为例,输出“百度一下”标签元素。 注: 我的终端是windows系统,适用于windows系统 二、实现步骤 1. 首先用cmd命令切换到终端安装Chrome的路径 下面是我的终端chrome安装路径,不同终端安装可能不一样, 若是不一

    2024年02月11日
    浏览(71)
  • 解决selenium打开Chrome浏览器自动退出的问题

    好不容易安装好selenium和对应的浏览器驱动器后终于可以运行程序了,结果发现一运行程序后浏览器打开就自动退出了,但是我在Python代码中并没有写driver.quit()方法,上网查了查发现原来是我的selenium版本是4.8.2的,selenium升级到版本4.7.2后,会出现这个浏览器自动退出的问题

    2024年02月11日
    浏览(78)
  • selenium 连接已经打开的chrome浏览器 MAC

    今天在爬取chatGPT的谷歌插件的prompts的时候,发现绕不过他的反爬机制,失败+1+1+1,所以想用连接已打开的chatGPT页面进行控制 1,添加环境变量 用临时在终端添加环境变量的方法,方便又快捷了属实是,新打开一个终端复制粘贴即可。 测试有没有添加环境变量成功: 当看到

    2024年02月04日
    浏览(76)
  • Selenium 远程调用 Google Chrome 谷歌浏览器

    我最近又使用谷歌浏览远程调用发现不能使用了 参考连接 具体原因是因为 谷歌浏览器在11几的版本(目前是:114.0.5735.91)之后只能使用JDK高版本我目前使用的是JDK17版本远程调用如果是低版本比如102左右的是好使的,新使用方法我更新在下面 一. 前沿 每次重新运行Selenium都直接弹

    2024年02月10日
    浏览(67)
  • 使用Selenium控制Chrome浏览器 --工作自动化

    使用Selenium控制Chrome浏览器 --工作自动化 最近朋友在用秒账做帐时,由于销售单量很大,重复录入工作一天一录就近五个小时,寻求帮助,问能不能把这重复劳动减少些,看后分析,使用web自动化,应能解决问题,特此记录如下:  Selenium 简介:Selenium 是一套完整的web应用程

    2024年02月01日
    浏览(72)
  • selenium基本使用、无头浏览器(chrome、FireFox)、搜索标签

    这个模块:既能发请求,又能解析,还能执行js selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行 JavaScript代码的问题 selenium 会做web方向的自动化测试 appnium 会做 app方向的自动化测试 selenium 可以操作浏览器,模拟人的 行为 下载浏览器驱动

    2024年02月04日
    浏览(69)
  • 【Selenium】控制当前已经打开的 chrome浏览器窗口(高级版)

    利用 Selenium 获取已经打开的浏览器窗口,全python操作 标题 链接 【Selenium】控制当前已经打开的 chrome浏览器窗口 https://blog.csdn.net/weixin_45081575/article/details/112621581 【Selenium】控制当前已经打开的 chrome浏览器窗口(高级篇) https://blog.csdn.net/weixin_45081575/article/details/126389273 不同

    2024年01月17日
    浏览(95)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包