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代码

 

posted @   晴朗Alisa  阅读(1337)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!
点击右上角即可分享
微信分享提示