首页 > 其他分享 >selenium 使用本地浏览器插件

selenium 使用本地浏览器插件

时间:2023-06-18 21:00:40浏览次数:44  
标签:插件 浏览器 option chrome self selenium -- add options

<table><tr><td bgcolor=orange>本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!</td></tr></table>


selenium 使用本地浏览器插件

环境

  • win10
  • Python3.9
  • selenium 4.10

查看chrome配置文件路径

地址栏输入 ​​chrome://version/​​ 查看浏览器信息

个人资料路径 C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default 在这里插入图片描述

启用带插件的浏览器

option = webdriver.ChromeOptions()

设置配置文件

option.add_argument("--user-data-dir="+r"C:/Users/Administrator/AppData/Local/Google/Chrome/User Data/") driver = webdriver.Chrome(chrome_options=option)

demo

    def qidong(self):
        logger.warning('初始化chrome配置')
        # 隐藏webdriver痕迹
        chrome_options = Options()
        # 设置配置文件
        chrome_options.add_argument("--user-data-dir=" + r'C:\Users\Administrator\AppData\Local\Google\Chrome\User Data')
        # chrome_options.add_argument('--headless')  # 无头模式
        chrome_options.add_argument('--incognito')  # 无痕窗口
        chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])  # 隐藏自动化痕迹
        # chrome_options.add_experimental_option('excludeSwitches', ['enable-logging'])  # 隐藏输出的一堆乱七八糟的内容
        chrome_options.add_argument('--disable-blink-features=AutomationControlled')
        # 1 加载图片 2不加载图片,加快访问速度
        prefs = {"profile.managed_default_content_settings.images": 1}
        chrome_options.add_experimental_option("prefs", prefs)
        # executable_path = PATH + os.sep + 'config' + os.sep + 'chromedriver.exe'
        self.driver = webdriver.Chrome(options=chrome_options)
        # 限定页面加载时间最大为10秒, 两种都设置才有效
        self.driver.set_page_load_timeout(time_to_wait=60)
        self.driver.set_script_timeout(time_to_wait=60)
        self.wait = WebDriverWait(self.driver, 30, 1)  # 设置隐式等待时间

效果

在这里插入图片描述

资源下载

https://download.csdn.net/download/qq_38154948/87926583


<table><tr><td bgcolor=orange>本文仅供学习交流使用,如侵立删!wx:1033383881</td></tr></table>


标签:插件,浏览器,option,chrome,self,selenium,--,add,options
From: https://blog.51cto.com/u_14262285/6509460

相关文章

  • 通过浏览器访问并显示网页内容
    以下是一个简单的JavaHTTP服务器示例,可以通过浏览器访问并显示网页内容。importjava.io.*;importjava.net.ServerSocket;importjava.net.Socket;publicclassSimpleHttpServer{publicstaticvoidmain(String[]args){try{ServerSockets......
  • dremio 24.1 Nessie 支持插件
    以前也简单说过24.1支持基于Nessie进行查询了,相关代码名称比较怪异(此代码开源了),名称为dataplane参考代码信息 说明因为dremio云版本支持基于Nessie的元数据管理,此功能代码还是值得学习参考的,整体开发上也是一个标准的存储扩展参考资料https://docs.dremio.com/software......
  • Nginx代理静态界面资源后,浏览器端CSS、JS不起作用
    现象说明:VUE项目打包后通过Nginx代理访问时,JS、CSS等资源都加载到浏览器端了,但是不起作用。经过分析后,发现对于JS、CSS在浏览器端显示的资源类型为:Content-Type=text/plain。发现Nginx没有配置:includemime.types;当Nginx服务器收到静态文件请求时,会根据请求文件中的后缀名在M......
  • wordpress插件:WP-UTF8-Excerpt使列表页只显示摘要(wordpress 6.2)
    一,安装WP-UTF8-Excerpt插件这个插件有点老,大家有更新及时的插件欢迎留言交流安装完成后,点击启用按钮二,查看效果说明:刘宏缔的架构森林—专注it技术的博客,网站:https://blog.imgtouch.com原文: https://blog.imgtouch.com/index.php/2023/06/18/wordpress-cha-jian-wputf......
  • 谷歌浏览器打开时为什么页面是360,如何恢复
     001、 002、 003、 004、再次打开浏览器 ......
  • 已安装过PageOfiice,谷歌浏览器反复提示PageOffice安装
    原因:Chrome开发团队以网络安全为由,强推ssl证书,希望所有部署在公网的网站,全部改用https访问,所以最新的谷歌和edge升级到94版本后对公网上的http请求下的非同域的http请求进行了拦截,于是就出现了目前遇到的反复提示安装pageoffice客户端的问题。解决方案:步骤1:打开谷歌浏览器,在浏览器......
  • chrome浏览器Bing主页自定义
    前言在使用Bing主页的时候,无法将主页的新闻彻底隐藏,也无法更换背景图片(如下图)。这就很难受了,我只想要一个只有搜索框加背景图片的一个主页。在集百家之所长后,得到一个符合个人要求的主页。主要文件manifest.json1{2"chrome_url_overrides":{3"newtab":......
  • selenium headless报错Message: unknown error: failed to wait for extension backgr
    selenium进行打开chrome浏览器操作时报错。完整报错:selenium.common.exceptions.WebDriverException:Message:unknownerror:failedtowaitforextensionbackgroundpagetoload:chrome-extension://jppfbclhbammkjacehdkldjfgminfgca/_generated_background_page.html......
  • AI自动写书神器,3个ChatGPT插件让你轻松赚钱!
    AI自动写书神器,3个ChatGPT插件让你轻松赚钱!你是否想过,有一天,你可以只给一个主题,让AI自动搜集资料并写出一本电子书?你是否想过,有一天,你可以不用动笔,就能成为畅销书作者?你是否想过,有一天,你可以利用AI的智慧和创造力,轻松赚取被动收入?如果你的答案是肯定的,那么恭喜你,你的梦想已经成为......
  • python测试系列教程——python+Selenium+chrome自动化测试框架
    需要的环境浏览器(Firefox/Chrome/IE…)PythonSeleniumSeleniumIDE(如果用Firefox)FireBug、FirePath(如果用Firefox)chromedriver、IEDriverServer、phantomjs.exeIDE(Pycharm/Sublime/Eclipse…)1、浏览器建议用Firefox或Chrome,千万不要用最新版本,要用早两到三个版本的。2......