selenium控制已经打开的浏览器怎么做,什么场景需要
Admin 2022-07-28 群英技术资讯 965 次浏览
今天这篇给大家分享的知识是“selenium控制已经打开的浏览器怎么做,什么场景需要”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“selenium控制已经打开的浏览器怎么做,什么场景需要”文章能帮助大家解决问题。有过几个小伙伴问过我如何利用 Selenium 获取已经打开的浏览器窗口,正巧近日看到有文章写到,我就很不要脸的拿来过拼凑到一起了。
这里使用 chrome浏览器 来做示例。
整个下来主要有两个步骤,
首先来到安装 chrome浏览器 的文件夹下,例:C:\Program Files (x86)\Google\Chrome\Application。

在此界面打开 cmd窗口,
然后输入:chrome.exe --remote-debugging-port=9527 --user-data-dir=“F:\selenium\AutomationProfile” ,并回车。
这句代码的意思是启动 chrome浏览器 的调试模式,

此时候,如果无误的话就可以看到桌面新打开了一个 chrome 浏览器了。
见以下示例动图,

那接下来就是去控制这个 手动打开的 chrome浏览器 啦。
Demo代码 如下:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_experimental_option("debuggerAddress", "127.0.0.1:9527")
browser = webdriver.Chrome(options=options)
print(browser.title)
代码运行后,可以看到如下:即获取 当前页面的 title 。

修改了一下代码,如下所示:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_experimental_option("debuggerAddress", "127.0.0.1:9527")
browser = webdriver.Chrome(options=options)
url = 'https://www.bilibili.com'
browser.get(url)
print(browser.title) # 哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
运行之后可以看到,浏览器窗口请求了新的 URL(https://www.bilibili.com),并且获取到了当前页面的 title。

去到 chrome浏览器 安装的文件夹下,打开 cmd窗口,输入以下内容:
chrome.exe --remote-debugging-port=9527 --user-data-dir="F:\selenium\AutomationProfile"
然后执行 2. 的 Python代码即可控制当前浏览器窗口。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要给大家分享python从本地读取mnist数据集的方法,mnist手写数字数据集在机器学习中很常见的,因此本文给大家分享读取mnist数据集的方法做个参考,需要的朋友可以了解看看。
这篇文章给大家分享的是有关python描述符的内容,描述符是Python中比较基础的内容,大家是需要掌握的,下文会给大家具体介绍描述符定义、描述符的种类和优先级和应用等等,感兴趣的朋友可以参考参考。
这篇文章主要和大家分享如何调用百度的接口实现图片的文字识别。整体是用Python实现,所需要使用的第三方库包括aip、PIL、keyboard、pyinstaller,需要的可以参考一下
写爬虫是一个发送请求,提取数据,清洗数据,存储数据的过程。在这个过程中,不同的数据源返回的数据格式各不相同,有 JSON 格式,有 XML 文档,不过大部分还是 HTML 文档,HTML 经常会混杂有转移字符,这些字符我们需要把它转义成真正的字符
Python中执行系统命令常见的几种方法有注意:以下实例代码在Python3 5下运行通过。一、os system方法os system(cmd)在子终端运行系统命令,
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008