文章目录

  • 配置chrome
  • 连接浏览器

配置chrome

open -e ~/.zshrc

在结尾添加:

export PATH="/Applications/Google Chrome.app/Contents/MacOS:$PATH"

保存后退出,然后启动一个窗口:

Google\ Chrome --remote-debugging-port=19222 --user-data-dir="~/ChromeProfile"

其中Google\ Chrome为一个命令,把chrome添加到环境变量就可以看到了

这里是指定chrome的端口19222,这段代码执行结束后也不会退出driver,我们使用:

lsof -i:19222

就可以看到39222端口有监听状态的Google

连接浏览器

from selenium import webdriveroptions = webdriver.ChromeOptions()options.add_experimental_option("debuggerAddress", "127.0.0.1:19222")
driver = webdriver.Chrome(options=options)
driver.get('https://www.baidu.com')

参考网站:https://cosmocode.io/how-to-connect-selenium-to-an-existing-browser-that-was-opened-manually/#2-step-1-launch-browser-with-custom-flags

Mac selenium调试已经存在的Chrome浏览器相关推荐

  1. Mac 解决selenium调试每次打开新Chrome浏览器问题

    文章目录 配置chrome 连接浏览器 配置chrome open -e ~/.zshrc 在结尾添加: export PATH="/Applications/Google Chrome.a ...

  2. mac selenium 连接已经打开的chrome浏览器

    今天在mac环境下尝试了一下用selenium连接现有的服务器,本来想绕过某宝的反爬虫机制的,但是并没有什么用,但是这个技术不错,我这里分享一下实现过程. 添加环境变量 export PATH=&qu ...

  3. mac网页java无法加载,chrome浏览器mac版无法加载怎么办_chrome浏览器mac版打不开网页解决方法-win7之家...

    对于使用苹果电脑的用户来说,想要安装chrome浏览器时,就需要选择相应版本的mac版chrome浏览器,然而最近有些用户在使用chrome浏览器mac版时却出现了无法加载,打不开网页的问题,那么ch ...

  4. selenium课程笔记2--selenium操作chrome浏览器

    1.python已安装,环境变量已配置,将下面3个文件,放至在python安装的根目录下. 通过python就可以调用chrome浏览器了. 2.firefox浏览器python自动支持不需要配置 3 ...

  5. h5微信本地调试 vue_UniApp本地调试H5(谷歌chrome浏览器)跨域问题的解决方法,亲测可用...

    UniApp本地调试H5跨域(谷歌chrome浏览器,UniApp内置浏览器不存在此问题)的推荐方案:欺骗浏览器,让浏览器觉得你没有跨域(其实还是跨域了,用的是代理) 客户器端解决方案(亲测可用): ...

  6. 调试web项目时Chrome浏览器发送两次请求

    最近调试web项目时,项目有时候会因为接收到空值而报错,之后我发现是因为Chrome浏览器会连续发送2次请求导致. 在使用Edge浏览器则没有出现这个问题,遂搜索了一些解决方案如下: https:// ...

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

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

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

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

  9. 使用Python+selenium实例化Microsoft Edge或Chrome浏览器对象和常见的报错

    实例化谷歌浏览器对象: from selenium import webdriver # 实例化一个浏览器对象 wb = webdriver.Chrome(executable_path='D:\py ...

最新文章

  1. 将word文档按分页另存为多个word文件的VBA代码
  2. 异步错误处理 -- 时机
  3. 函数不可访问_C++之访问控制与继承
  4. UVALive 6257 Chemist's vows --一道题的三种解法(模拟,DFS,DP)
  5. memcache未授权访问漏洞
  6. 惠普企业:自今年10月起,固件 bug 将导致某些 SSD 不可用
  7. 若依框架使用笔记(一)
  8. C++ 引用与SqList L、SqList *L、SqList L辨析
  9. 当积分墙揭开神秘面纱,还剩什么?
  10. 13个有意思的网站,你一定要看
  11. mtk kernel
  12. AWS Route53里使用Godady注册的域名
  13. MFC入门(三)-- MFC图片/文字控件(循环显示文字和图片的小程序)
  14. 虚拟机怎么连云服务器,虚拟机怎么连接云服务器
  15. 使用Golang编写Android应用
  16. CentOS安装XenServer Tools
  17. 移动应用ui设计模式pdf_移动ui了解应用ui设计的13种基本模式
  18. Shopify 前端开发 占位符(占位图片)的使用
  19. 用批处理重启资源管理器
  20. HTML中粗体strong与b,斜体em与i标签的区别

热门文章

  1. python如何创建一个类_python 3——自定义一个类、object类
  2. EPIC《禅意花园》项目开放下载
  3. 微软官方大秀DX12:性能暴涨50%
  4. 写了8年的代码,做过的项目都下线了,程序员的意义在哪里!
  5. 微服务架构模式下配置管理
  6. Bzoj5251: [2018多省省队联测]劈配
  7. Python Web框架Django学习(二)
  8. Web-HTML特殊符号的表示
  9. 谢宝友:会说话的Linux内核
  10. 【semantic】如何理解 web 语义化?