首页 > 其他分享 >如何让selenium执行时浏览器不显示"正受到自动测试软件的控制"

如何让selenium执行时浏览器不显示"正受到自动测试软件的控制"

时间:2023-03-22 16:02:56浏览次数:50  
标签:webdriver 浏览器 option get 自动测试 selenium cdp path browser

option = webdriver.ChromeOptions()
option.add_experimental_option('excludeSwitches', ['enable-automation'])
option.add_experimental_option('useAutomationExtension', False)

driver_path = "C:/chromedriver.exe"
browser = webdriver.Chrome(driver_path,options=option)

browser.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument',
{'source': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})'})
browser.maximize_window() # 窗口最大化
# 这行代码的作用是将webdriver这个属性置为undefined
browser.execute_cdp_cmd('Page.addScriptToEvaluateOnNewDocument',
{'source': 'Object.defineProperty(navigator, "webdriver", {get: () => undefined})'
})
browser.get("https://www.baidu.com")

标签:webdriver,浏览器,option,get,自动测试,selenium,cdp,path,browser
From: https://blog.51cto.com/asura1992/6142853

相关文章

  • IHome主页 - 定制你的浏览器主页
    IHome主页是一个功能强大的定制化浏览器主页,它提供了许多优点和功能,可以帮助用户更轻松地管理他们的网上活动。以下是一些IHome主页的主要特点:笔记功能:IHome主页让用户可以......
  • IHome主页 - 定制你的浏览器主页
    IHome主页是一个功能强大的定制化浏览器主页,它提供了许多优点和功能,可以帮助用户更轻松地管理他们的网上活动。以下是一些IHome主页的主要特点:笔记功能:IHome主页让用户可......
  • 浏览器背后的故事、HTTP协议的前世今生
    浏览器背后的故事HHTP超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文挡从Web服务器传送到客户端的浏览器HTTP是一个属于应用层的面向对象的协议,由于其......
  • Vue中使用can-autoplay插件实现浏览器不支持自动播放音频时提示点击
    场景在上面可以实现在360极速浏览器中自动播放音频正常,但是在Chrome浏览器中,如果没有任何事件触发的情况下不会自动播放。为什么不能实现自动语音播报。chrome浏览器在18年4......
  • css针对各个浏览器的前缀是什么
    css针对各个浏览器的前缀是什么:现在写css3代码的时候,为了实现兼容性,需要在前面加前缀以便兼容对应的浏览器。下面就列举一下前缀的写法:-webkit//Webkit内核,例如谷歌......
  • JavaScript 浏览器打断点 Debugging
      1.下面我们看一个例子,这里是5+1=6,但是结果是51   console.log效率会比较低  2.debug可以暂停代码,和查看变量,按F12,看Sources  3.展开鼠标类型,......
  • Edge浏览器新标签页必备插件:IHome主页的功能和优势
    当我们打开浏览器时,我们往往会被新标签页所展示的内容所吸引。对于喜欢个性化定制的用户来说,寻找一个能够满足自己需求的新标签页插件是非常必要的。在众多浏览器插件中,IHom......
  • selenium自动化测试学习1
    注意:py文件命名的时候,不能直接命名为selenium.py,会和第三方包selenium冲突 一、环境搭建:1、下载第三方包seleniumpip3installselenium -ihttps://pypi.tuna.tsing......
  • scrapy架构介绍、scrapy解析数据、scrapy解析数据、持久化方案、全站爬取cnblogs文章
    目录0scrapy架构介绍0.1scrapy的一些命令0.2scrapy项目目录结构1scrapy解析数据解析cnblosg2settings相关配置,提高爬取效率2.1基础的一些2.2增加爬虫的爬取效率3持......
  • docker-selenium分布式环境搭建(基于grid框架)
    说明:docker-selenium分布式是基于grid框架进行搭建以下是docker-selenium分布式网络拓扑图:  从图中可以看出:      1)docker-selenium可以用作浏览器兼容......