一、目标

使用selenium接管已经打开的Chrome浏览器,并以百度网站为例,输出“百度一下”标签元素。
注:我的终端是windows系统,适用于windows系统

二、实现步骤

1. 首先用cmd命令切换到终端安装Chrome的路径

  • 下面是我的终端chrome安装路径,不同终端安装可能不一样,若是不一样,则右键“Google Chrome快捷方式”-----点击“打开文件位置(I)”即可看到。
cd C:\Users\Administrator\AppData\Local\Google\Chrome\Application

2.其次输入以下下命令

chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile"

输入后会打开chrome浏览器,如下

3. 再次在打开的浏览器中输入网址
(比如 https://www.baidu.com/)

4. 然后新建一个文件夹,将与您终端版本匹配的chromedriver驱动器放在文件夹中,如下

注:若不知chromedriver下载地址的,请参考https://blog.csdn.net/xue_11/article/details/125241682

5. 运行demo.py中代码

from selenium import webdriver
from selenium.webdriver.chrome.options import Optionschrome_options = Options()
chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222")
# driver就是当前浏览器窗口
chrome_driver = r"./chromedriver.exe"
driver = webdriver.Chrome(chrome_driver,options=chrome_options)# 打印”百度一下“标签元素
print(driver.find_element_by_css_selector('span[class="bg s_btn_wr"]>#su').get_attribute('outerHTML'))

运行结果

<input type="submit" id="su" value="百度一下" class="bg s_btn">

selenium如何接管(控制)已打开Chrome浏览器相关推荐

  1. python接管已经打开ie浏览器_使用selenium控制(接管)已打开的浏览器(chrome),并通过WebDriver值检测...

    在使用selenium进行自动化测试中我们有时会遇到这样的情况: 我们需要手动打开浏览器,进入到所需的页面,执行一些手动任务,如输入表单.输入验证码,登陆成功后,然后再开始运行自动化脚本. 这种情况下 ...

  2. 使用Selenium控制已打开的浏览器和网页

    使用Selenium控制已打开的浏览器和网页 之前遇到一个需求,就是需要登录某一个网站然后需要通过selenium从网页上自动获取一些信息:该网站需要通过手机验证码登录,通过selenium自动化登录 ...

  3. python控制已经打开的浏览器_使用python+selenium控制手工已打开的浏览器

    我们可以利用Chrome DevTools协议.它允许客户检查和调试Chrome浏览器. 打开cmd,在命令行中输入命令: chrome.exe --remote-debugging-port=922 ...

  4. Selenium Webdriver重新使用已打开的浏览器实例(Chrome版)

    昨天百度了半天关于Selenium Webdriver怎样重新使用已打开的浏览器的问题,就找到了这么位大佬的文章: https://blog.csdn.net/wwwqjpcom/article/de ...

  5. selenium如何控制已打开浏览器

    在使用selenium进行Web自动化的时候,部分网站会有验证码.缓存等等原因,需在登录后再进行后续自动化.此时,就需控制在已打开的浏览器,在此,以 Chrome为例进行分析. 1.确定当前浏览器驱动 ...

  6. selenium 自动打开Chrome浏览器且重复使用已打开的Chrome实例

    好处还能有啥?就是偷懒呗,打开脚本就跑,还管浏览器干啥. 如何使用已打开Chrome,其他文章讲很多了,也不多说,这里主要参考的这片文章 selenium 使用已打开的chrome浏览器_YeLang ...

  7. selenium 如何在已打开的浏览器上直接自动化脚本

    selenium 如何在已打开的浏览器上继续运行自动化脚本? 前言: selenium测试网页每次登录都需要从头到尾登录到底,令人心烦: 此文章为直接在已打开.已登录/验证的网页运行提供方法: 一.配 ...

  8. Selenium Webdriver重新使用已打开的浏览器实例

    本文转自:http://blog.csdn.net/wwwqjpcom/article/details/51232302 本文中的样例均使用SoapUI ,关于SoapUI+Webdriver 的配置 ...

  9. 如何利用 Selenium 对已打开的浏览器进行爬虫!

    大家好,我是安果! 在对某些网站进行爬虫时,如果该网站做了限制,必须完成登录才能展示数据,而且只能通过短信验证码才能登录 这时候,我们可以通过一个已经开启的浏览器完成登录,然后利用程序继续操作这个浏览 ...

最新文章

  1. POJ 1185 炮兵阵地 (状压DP)
  2. 【CTF】实验吧 robomunication
  3. POJ2391(最大流Isap+Floyd+二分)
  4. flyway使用简介
  5. 64位系统安装ODBC驱动的方法
  6. The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
  7. 鸿蒙os芯片,没有了芯片,华为能靠鸿蒙OS系统打出差异化吗?
  8. pytorch实战案例-手写数字分类-全链接模型——深度AI科普团队
  9. html 读取 vb,VB编程:vb读取textbox控件某一行的方法
  10. 复旦邱锡鹏Lab提出:一个统一的面向基于Aspect的所有情感分析子任务的生成式方法...
  11. Unity3D研究院之解决ttf繁体字体不显示问题
  12. 达梦数据库导出、导入操作
  13. 情感计算机具体应用领域,人工智能-情感计算
  14. python pitfall (陷阱)--不同平台os模块文件名排序
  15. python能在ipad上运行吗_如何用iPad运行Python代码?
  16. 怎么制作书单视频?免费制作书单视频软件分享
  17. 华为HMS对谷歌GMS,有多大胜算?
  18. (Java实现) 细胞
  19. 在本地计算机无法启动错误1068,为什么本地计算机“无法启动Print Spooler服务,错误1068,依存服务或组无法启动”?...
  20. compact php,php compact 通过变量创建数组

热门文章

  1. sqlite3错误原因
  2. 【爬虫实战】12306购票抓包分析以及任务分解
  3. torch之optimizer.step() 和loss.backward()和scheduler.step()的关系与区别
  4. 微信公众号之语音接口
  5. cargo build failed: SSL connect error (schannel: failed to receive handshake, SSL/TLS connection fai
  6. (NeurIPS 2019) Learning Object Bounding Boxes for 3D Instance Segmentation on Point Clouds
  7. echarts 散点图实现正负值颜色不同,方向不同
  8. 顶级程序员的心得 –– Coders at Work
  9. 解决电脑无法进入休眠/睡眠状态,而仅关闭屏幕的问题
  10. 21天减肥法反弹案例-987减肥网