Selenium 控制已打开的浏览器-python-chrome
实现这个有两个步骤:1. 打开浏览器 2. 在python中编写代码控制此打开的浏览器
第一步:打开浏览器也有两种方式
方式一:用命令打开
操作步骤:
1)右键点击chrome的快捷图标, 复制出起始位置
2)进入到环境变量-系统变量-找到path, 双击编辑,把起始位置复制进去
3)打开cmd命令, 启动chrome
--remote-debugging-port
是指定运行端口,只要没被占用就行--user-data-dir
指定运行浏览器的运行数据,不影响系统原来的数据
在cmd控制台输入:chrome.exe --remote-debugging-port=9222 --user-data-dir="G:\python\seleniumChrome"
【其中chrome.exe 这个名称是快捷图标右键中的目标位置的最后的安装包名称】
【"G:\python\seleniumChrome" 自己新建的一个文件夹】
方式二:直接用快捷图标打开
1)新建一个谷歌的快捷图标, 然后右键-属性, 在目标位置中,增加: --remote-debugging-port=9222 --user-data-dir="G:\python\seleniumChrome"
2)打开此快捷图标, 进入浏览器页面
第二步:在python中编写代码控制此打开的浏览器
1
2
3
4
5
6
7
8
9
10
11
|
from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options chrome_options = Options() # 创建一个事项 chrome_options.add_experimental_option( "debuggerAddress" , '127.0.0.1:9222' ) # ip地址为第一步中在浏览器中输入的地址 driver = webdriver.Chrome(options = chrome_options) driver.find_element(By.XPATH, '//*[@id="kw"]' ).send_keys( '1111' , Keys.ENTER) # 前提已打开浏览器且进入到百度搜索页面, 此句是在百度输入1111进行搜索 |
效果:
tips: 一定要先打开浏览器,先打开浏览器,先打开浏览器, 然后执行python代码
转:https://www.cnblogs.com/yumi2021/p/17943144
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律