
使用python+selenium控制手工已打开的浏览器, 支持 chrome, 360极速浏览器
发布日期:2021-05-14 14:10:53
浏览次数:19
分类:精选文章
本文共 1049 字,大约阅读时间需要 3 分钟。
为了实现对已打开浏览器的控制,我们可以按照以下步骤进行操作:
启动浏览器并启用调试模式:
- 打开命令提示符,运行以下命令:
chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"
- 或者在macOS上使用:
./360chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"
- 这里,
--remote-debugging-port=9222
启用调试模式,并指定了一个端口号,--user-data-dir
指定了创建新的配置文件目录。
创建用户数据目录:
- 确保在本地创建
C:\selenum\AutomationProfile
文件夹,以便启动浏览器使用独立的配置文件。
配置环境变量:
- 打开系统环境变量编辑器,找到
PATH
变量,添加Chrome和chromedriver的路径,确保它们可被正确识别。
编写Selenium控制代码:
- 创建一个新的Python文件,导入必要的库:
from selenium import webdriverfrom selenium.webdriver.chrome.options import Options
- 配置Chrome选项,指定调试地址和端口:
chrome_options = Options()chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
- 指定chromedriver路径,并初始化驱动:
chrome_driver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"driver = webdriver.Chrome(chrome_driver, chrome_options=chrome_options)
- 打印浏览器标题:
print(driver.title)
运行代码:
- 保存并运行Python脚本,浏览器页面会显示“百度一下,你就知道”,并打印标题,确认Selenium成功接管浏览器。
通过以上步骤,我们可以实现对已打开浏览器的控制,提升测试效率。建议根据具体环境调整路径和配置,确保每一步都正确执行。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月23日 09时24分47秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux输入错误字符 删除显示^H和快速删除命令
2023-02-05
Linux运维之道之网络基础学习1.3
2023-02-05
linux运维实战练习-2015年9月01日课程作业(练习)安排
2023-02-05
Linux运维工程师必知的服务器备份工具:Rsnapshot
2023-02-05
Linux运维工程师必知:如何在 Linux 中使用网络命令netstat?
2023-02-05
Linux运维工程师必须要掌握的Docker命令,我给你整理好了!
2023-02-05
linux运维工程师的发展,Linux运维工程师发展前景
2023-02-05
Linux运维工程师笔试题第十三套
2023-02-05
Linux运维必备!手把手教你搭建OpenFalcon监控系统
2023-02-05
Linux运维趋势
2023-02-05
Linux进程命令四小龙:ps、netstat、top、kill,看一遍就会!
2023-02-05
Linux进程地址空间和虚拟内存
2023-02-05
Linux进程地址管理之mm_struct
2023-02-05
Linux进程堆栈状态分析实战
2023-02-05
Linux进程状态解析之R、S、D、T、Z、X
2023-02-05
linux进程的休眠(等待队列)【转】
2023-02-05
Linux进程的实际用户ID和有效用户ID
2023-02-05
Linux进程管理与监控
2023-02-05
Linux进程管理实战指南:实用工具命令详解
2023-02-05
linux进程管理工具supervisor
2023-02-05