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

posted @   rmticocean  阅读(37)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示