selenium如何接管(控制)已打开Chrome浏览器
一、目标
使用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浏览器相关推荐
- python接管已经打开ie浏览器_使用selenium控制(接管)已打开的浏览器(chrome),并通过WebDriver值检测...
在使用selenium进行自动化测试中我们有时会遇到这样的情况: 我们需要手动打开浏览器,进入到所需的页面,执行一些手动任务,如输入表单.输入验证码,登陆成功后,然后再开始运行自动化脚本. 这种情况下 ...
- 使用Selenium控制已打开的浏览器和网页
使用Selenium控制已打开的浏览器和网页 之前遇到一个需求,就是需要登录某一个网站然后需要通过selenium从网页上自动获取一些信息:该网站需要通过手机验证码登录,通过selenium自动化登录 ...
- python控制已经打开的浏览器_使用python+selenium控制手工已打开的浏览器
我们可以利用Chrome DevTools协议.它允许客户检查和调试Chrome浏览器. 打开cmd,在命令行中输入命令: chrome.exe --remote-debugging-port=922 ...
- Selenium Webdriver重新使用已打开的浏览器实例(Chrome版)
昨天百度了半天关于Selenium Webdriver怎样重新使用已打开的浏览器的问题,就找到了这么位大佬的文章: https://blog.csdn.net/wwwqjpcom/article/de ...
- selenium如何控制已打开浏览器
在使用selenium进行Web自动化的时候,部分网站会有验证码.缓存等等原因,需在登录后再进行后续自动化.此时,就需控制在已打开的浏览器,在此,以 Chrome为例进行分析. 1.确定当前浏览器驱动 ...
- selenium 自动打开Chrome浏览器且重复使用已打开的Chrome实例
好处还能有啥?就是偷懒呗,打开脚本就跑,还管浏览器干啥. 如何使用已打开Chrome,其他文章讲很多了,也不多说,这里主要参考的这片文章 selenium 使用已打开的chrome浏览器_YeLang ...
- selenium 如何在已打开的浏览器上直接自动化脚本
selenium 如何在已打开的浏览器上继续运行自动化脚本? 前言: selenium测试网页每次登录都需要从头到尾登录到底,令人心烦: 此文章为直接在已打开.已登录/验证的网页运行提供方法: 一.配 ...
- Selenium Webdriver重新使用已打开的浏览器实例
本文转自:http://blog.csdn.net/wwwqjpcom/article/details/51232302 本文中的样例均使用SoapUI ,关于SoapUI+Webdriver 的配置 ...
- 如何利用 Selenium 对已打开的浏览器进行爬虫!
大家好,我是安果! 在对某些网站进行爬虫时,如果该网站做了限制,必须完成登录才能展示数据,而且只能通过短信验证码才能登录 这时候,我们可以通过一个已经开启的浏览器完成登录,然后利用程序继续操作这个浏览 ...
最新文章
- POJ 1185 炮兵阵地 (状压DP)
- 【CTF】实验吧 robomunication
- POJ2391(最大流Isap+Floyd+二分)
- flyway使用简介
- 64位系统安装ODBC驱动的方法
- The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
- 鸿蒙os芯片,没有了芯片,华为能靠鸿蒙OS系统打出差异化吗?
- pytorch实战案例-手写数字分类-全链接模型——深度AI科普团队
- html 读取 vb,VB编程:vb读取textbox控件某一行的方法
- 复旦邱锡鹏Lab提出:一个统一的面向基于Aspect的所有情感分析子任务的生成式方法...
- Unity3D研究院之解决ttf繁体字体不显示问题
- 达梦数据库导出、导入操作
- 情感计算机具体应用领域,人工智能-情感计算
- python pitfall (陷阱)--不同平台os模块文件名排序
- python能在ipad上运行吗_如何用iPad运行Python代码?
- 怎么制作书单视频?免费制作书单视频软件分享
- 华为HMS对谷歌GMS,有多大胜算?
- (Java实现) 细胞
- 在本地计算机无法启动错误1068,为什么本地计算机“无法启动Print Spooler服务,错误1068,依存服务或组无法启动”?...
- compact php,php compact 通过变量创建数组
热门文章
- sqlite3错误原因
- 【爬虫实战】12306购票抓包分析以及任务分解
- torch之optimizer.step() 和loss.backward()和scheduler.step()的关系与区别
- 微信公众号之语音接口
- cargo build failed: SSL connect error (schannel: failed to receive handshake, SSL/TLS connection fai
- (NeurIPS 2019) Learning Object Bounding Boxes for 3D Instance Segmentation on Point Clouds
- echarts 散点图实现正负值颜色不同,方向不同
- 顶级程序员的心得 –– Coders at Work
- 解决电脑无法进入休眠/睡眠状态,而仅关闭屏幕的问题
- 21天减肥法反弹案例-987减肥网