Python+selenium 自动化-操作已启用的chrome浏览器实例演示,chrome启用调试端口方法

简介: Python+selenium 自动化-操作已启用的chrome浏览器实例演示,chrome启用调试端口方法

   

首先在 chrome 快捷方式的目标后面加上这个参数。

前面是代表调试端口,可以随便用端口,后面指向一个新的文件夹用于存储用户数据。

注: 后面的参数如果不加上,端口启用好像会失败,目前没有找到原因。

 --remote-debugging-port=5003 --user-data-dir="C:\Py_selenium\auto"

image.png

然后双击快捷快捷方式打开浏览器就好了,现在浏览器就能被控制了。

不确定端口是否启用,可以在 cmd 用下面的方法查看端口启用情况。

C:\Users\Administrator>netstat -ano | findstr 5003
  TCP    127.0.0.1:5003         127.0.0.1:53546        FIN_WAIT_2      12180
  TCP    127.0.0.1:5003         127.0.0.1:53547        TIME_WAIT       0
  TCP    127.0.0.1:5003         127.0.0.1:53858        FIN_WAIT_2      12180
  TCP    127.0.0.1:5003         127.0.0.1:53859        TIME_WAIT       0
  TCP    127.0.0.1:5003         127.0.0.1:53900        FIN_WAIT_2      12180
  TCP    127.0.0.1:5003         127.0.0.1:53901        TIME_WAIT       0
  TCP    127.0.0.1:53546        127.0.0.1:5003         CLOSE_WAIT      15540
  TCP    127.0.0.1:53858        127.0.0.1:5003         CLOSE_WAIT      9108
  TCP    127.0.0.1:53900        127.0.0.1:5003         CLOSE_WAIT      16320

通过访问调试端口控制已启用的浏览器。

from selenium import webdriver
# 另一个导入chrome参数的方法
# from selenium.webdriver.chrome.options import Options
# options = Options()
options = webdriver.ChromeOptions()
options.add_experimental_option("debuggerAddress", "127.0.0.1:5003")
driver = webdriver.Chrome(options = options)
print(driver.title)

运行效果图:

image.png

喜欢的点个赞❤吧!


目录
相关文章
|
4月前
|
Web App开发 数据采集 移动开发
提升Selenium在Chrome上的HTML5视频捕获效果的五个方法
在Selenium中优化Chrome的HTML5视频捕获涉及更新Chrome和ChromeDriver、配置浏览器选项、使用代理IP、调整加载策略及确保安装了正确编解码器。例如,更新驱动程序,添加如`--autoplay-policy`和`--proxy-server`的命令行参数,使用代理以防止被封,设置页面加载策略为'eager',并安装必要的编解码器来确保视频播放。代码示例展示了如何集成这些优化措施。
160 2
提升Selenium在Chrome上的HTML5视频捕获效果的五个方法
|
16天前
|
数据采集 Web App开发 JavaScript
爬虫策略规避:Python爬虫的浏览器自动化
爬虫策略规避:Python爬虫的浏览器自动化
|
1月前
|
Web App开发 SQL 数据库
使用 Python 解析火狐浏览器的 SQLite3 数据库
本文介绍如何使用 Python 解析火狐浏览器的 SQLite3 数据库,包括书签、历史记录和下载记录等。通过安装 Python 和 SQLite3,定位火狐数据库文件路径,编写 Python 脚本连接数据库并执行 SQL 查询,最终输出最近访问的网站历史记录。
|
1月前
|
数据采集 前端开发 测试技术
Selenium中定位元素的9种方法
在Selenium中,定位页面元素是自动化测试和网页爬虫的基础。常用的9种元素定位方法包括:ID、Name、Class Name、Tag Name、CSS Selector、XPath、Link Text、Partial Link Text,以及XPath和CSS选择器的组合使用。每种方法各有优劣,建议根据页面的具体情况和元素的属性选择最合适的方法,并使用显式等待确保元素可用。
226 5
|
1月前
|
Web App开发 XML JavaScript
Python 操作浏览器:让 Python 和 Web 世界合二为一
Python 操作浏览器:让 Python 和 Web 世界合二为一
|
2月前
|
Web App开发 存储 安全
Python编写脚本,打开浏览器输入网址,自动化登陆网站
Python编写脚本,打开浏览器输入网址,自动化登陆网站
81 4
|
2月前
|
测试技术 C# 图形学
掌握Unity调试与测试的终极指南:从内置调试工具到自动化测试框架,全方位保障游戏品质不踩坑,打造流畅游戏体验的必备技能大揭秘!
【9月更文挑战第1天】在开发游戏时,Unity 引擎让创意变为现实。但软件开发中难免遇到 Bug,若不解决,将严重影响用户体验。调试与测试成为确保游戏质量的最后一道防线。本文介绍如何利用 Unity 的调试工具高效排查问题,并通过 Profiler 分析性能瓶颈。此外,Unity Test Framework 支持自动化测试,提高开发效率。结合单元测试与集成测试,确保游戏逻辑正确无误。对于在线游戏,还需进行压力测试以验证服务器稳定性。总之,调试与测试贯穿游戏开发全流程,确保最终作品既好玩又稳定。
103 4
|
3月前
|
数据采集 缓存 JavaScript
​DrissionPage,Python浏览器自动化又一神器~
​DrissionPage,Python浏览器自动化又一神器~
|
3月前
|
数据采集 JavaScript 前端开发
Puppeteer-py:Python 中的无头浏览器自动化
Puppeteer-py:Python 中的无头浏览器自动化
|
4月前
|
机器人 Shell 开发者
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。