湖南企业网站定制,百度小程序怎么打开,网页设计与网站建设课程总结,中国制造网app官方下载Selenium操作已经打开的Chrome浏览器窗口
0. 背景 在使用之前的代码通过selenium操作Chrome浏览器时#xff0c;每次都要新打开一个窗口#xff0c;觉得麻烦#xff0c;所以尝试使用 Selenium 获取已经打开的浏览器窗口#xff0c;在此记录下过程 本文使用 chrome浏览器来…Selenium操作已经打开的Chrome浏览器窗口
0. 背景 在使用之前的代码通过selenium操作Chrome浏览器时每次都要新打开一个窗口觉得麻烦所以尝试使用 Selenium 获取已经打开的浏览器窗口在此记录下过程 本文使用 chrome浏览器来做示例。
1. 安装浏览器驱动
ChromeDriver谷歌浏览器驱动的下载安装与使用可以参考点击ChromeDriver谷歌浏览器驱动下载安装与使用最新版118/119/120
2. 打开浏览器
首先来到安装 chrome浏览器 的文件夹下例C:\Program Files (x86)\Google\Chrome\Application。 首先打开命令行窗口选择开始 ---- 运行 ---- 输入cmd,或者是windowR组合键---- 输入cmd, 调出命令行窗口。 再跳转到Chrome浏览器目录由于本例中Chrome浏览器目录是C:\Program Files (x86)\Google\Chrome\Application输入以下命令并回车。注意这里cd 后面跟的命令需要根据实际Chrome浏览器安装目录进行替换。
cd C:\Program Files (x86)\Google\Chrome\Application然后启动 Chrome浏览器 的调试模式输入以下命令并回车。
chrome.exe --remote-debugging-port9527 --user-data-dir“D:\selenium\AutomationProfile”主要参数说明
user-data-dirr“D:\selenium\AutomationProfile” 是在指定的配置文件中启动 Chrome浏览器可以是新的浏览器也可以是使用过的特定浏览器所以这里注意创建对应的文件夹哦remote-debugging-port9527 其中 9527 为端口号可自行指定只要上下文环境保持一致即可。
此时可以看到一个新的 Chrome 浏览器窗口新打开了。
下面我们就可以操作这个新打开的浏览器窗口了。
3.编程控制浏览器窗口
代码如下
# 导入selenium
from selenium import webdriver
from selenium.webdriver.chrome.options import Optionsoptions Options()options.add_experimental_option(debuggerAddress, 127.0.0.1:9527)# 选择谷歌浏览器
driver webdriver.Chrome(optionsoptions)# 打印网页title
print(driver.title)运行之后可以看到
操作成功了浏览器窗口并且获取到了当前页面的 title。
修改代码请求百度(https://www.baidu.com/) 代码如下
# 导入selenium
from selenium import webdriver
from selenium.webdriver.chrome.options import Optionsoptions Options()options.add_experimental_option(debuggerAddress, 127.0.0.1:9527)# 选择谷歌浏览器
driver webdriver.Chrome(optionsoptions)# 输入网址
driver.get(https://www.baidu.com/)# 打印网页title
print(driver.title)运行之后可以看到
浏览器窗口请求了新的 URL(https://www.baidu.com/)并且获取到了当前页面的 title。 4.总结
本文主要讲述了
安装浏览器驱动打开浏览器调试模式主要命令如下
chrome.exe --remote-debugging-port9527 --user-data-dir“D:\selenium\AutomationProfile”编写Python程序控制浏览器窗口 今天的分享就到此结束了 欢迎点赞评论关注三连