Python自动化之selenium语句——打开、关闭浏览器和网页

article/2025/8/27 4:47:47

目录

一、打开谷歌浏览器

1.双击桌面的Pycharm工具

2.新建Python文件,输入文件名

3.新建的Python文件如下

4.安装selenium库

5.导入包

二、打开网页、关闭网页、关闭浏览器

1.导入增加一个时间包

2.使用函数打包之前写的浏览器的配置

3.调用

4.打开百度网址

5.添加延迟2秒

6.关闭标签页

7.运行

8.关闭整个浏览器


之前的文章中,python已经安装好seleium,下面将是对selenium语句的学习讲解。

下面从实际的应用场景出发,编写了一些自动化代码。

一、打开谷歌浏览器

1.双击桌面的Pycharm工具

2.新建Python文件,输入文件名

3.新建的Python文件如下

4.安装selenium库

1)PyCharm---文件---设置,选择项目---Python 解释器,可以看到软件包里并没有我需要的 selenium包,点“+”图标,输入包名,点击【安装软件】

2)直接安装有时会报错,此时添加镜像源进行安装

点击Python软件包-设置图标,管理仓库

点击【+】按钮,输入名称和URL,点击【确定】

备注:

常用镜像源地址:
中国科学技术大学 : https://pypi.mirrors.ustc.edu.cn/simple
豆瓣:http://pypi.douban.com/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple

3)然后再次操作

点击【文件】-【设置】

选择Python解释器,点击【+】

搜索框输入selenium,选择数据源,点击【安装软件包】,这次提示安装成功了。

5.导入包

1)导入需要的包,包的作用已标注

2)之前下载的谷歌驱动,复制到根目录下

复制后的位置如下:

3)编写代码,实现打开谷歌浏览器功能

编写配置项代码

编写实现代码

3)右键运行程序

可见执行成功,并打开了谷歌浏览器

二、打开网页、关闭网页、关闭浏览器

1.导入增加一个时间包

2.使用函数打包之前写的浏览器的配置

3.调用

4.打开百度网址

5.添加延迟2秒

6.关闭标签页

7.运行

整体代码如下,右键运行查看效果,由于只有1个标签页,所以最后整个浏览器都关闭了

8.关闭整个浏览器

存在多个标签页时,整个浏览器都关闭


http://www.hkcw.cn/article/vekmwNUTJL.shtml

相关文章

实时操作系统在脑机接口中的技术平衡:满足实时性与 AI 算力需求

在当今医疗科技蓬勃发展的时代,实时操作系统(RTOS)正逐渐成为医疗设备领域中不可或缺的关键技术。随着脑机接口等前沿技术的飞速发展,对实时性和算力的双重需求达到了前所未有的高度,而 RTOS 在其中扮演着至关重要的角…

循环神经网络(RNN)模型

一、概述 循环神经网络(Recurrent Neural Network, RNN)是一种专门设计用于处理序列数据(如文本、语音、时间序列等)的神经网络模型。其核心思想是通过引入时间上的循环连接,使网络能够保留历史信息并影响当前输出。 …

【stm32开发板】原理图设计(电源部分)附:设计PCB流程

一、PCB设计流程 二、操作步骤 1.新建工程 文件→新建→工程 2.命名工程 保存后进入该页面 自生成了一个原理图和PCB 3.新建图页及重命名 右键第一个图页,选择新建图页 右键选择重命名可以为图页改名 4.取消设计规则的22项 5.原理图尺寸调整 如果觉得原理图框的…

MCP入门实战(极简案例)

MCP简介 MCP(Model Context Protocol,模型上下文协议)2024年11月底由 Antbropic 推出的一种开放标准,旨在统一大型语言模型(LLM)与外部数据源和工具之间的通信协议。 Function Calling是AI模型调用函数的机制,MCP是一个标准协议,使AI模型与API无缝交互,而Al Agent是一个…

SCL语言两台电机正反转控制程序从选型、安装到调试全过程的详细步骤指南(下)

阶段三:PLC 编程 (SCL 语言)(为了学会结构体和I/O映射可能看着有点复杂,多电机控制及维护好修改) 程序结构思路: 1. 定义清晰的数据结构 (STRUCT) 来管理每台电机的所有变量(输入、输出、状态、互锁条件&…

apptrace 的优势以及对 App 的价值

官网地址:AppTrace - 专业的移动应用推广追踪平台 apptrace 的优势以及对 App 的价值​ App 拉起作为移动端深度链接技术的关键应用,能实现从 H5 网页到 App 的无缝跳转,并精准定位到 App 内指定页面。apptrace 凭借专业的技术与丰富的经验…

西门子嵌入式学习笔记---(1)裸机和调度器开发

🌈个人主页: 羽晨同学 💫个人格言:“成为自己未来的主人~” 裸机和调度器开发的对比 嵌入式开发是为了特定目的而设计的计算系统编写软件的过程,这些系统通常会具有受限的资源(处理能力,、内存、能源等&…

Rust使用Cargo构建项目

文章目录 你好,Cargo!验证Cargo安装使用Cargo创建项目新建项目配置文件解析默认代码结构 Cargo工作流常用命令速查表详细使用说明1. 编译项目2. 运行程序3.快速检查4. 发布版本构建 Cargo的设计哲学约定优于配置工程化优势 开发建议1. 新项目初始化​2. …

Python自动化之selenium语句——元素点击、输入、清空和八大元素定位方法

目录 一、元素定位配置 1.导包 2.查找元素 二、元素交互操作 1.点击 2.输入 3.清空 三、元素定位方法 1.ID 2.NAME 3.CLASS_NAME 4.TAG_NAME 5.LINK_TEXT 6.PARTIAL_LINK_TEXT 7.CSS_SELECTOR 8.XPATH 本节讲解元素定位相关知识 一、元素定位配置 1.导包 2.查…

C++并集查找

前言 C图论 C算法与数据结构 本博文代码打包下载 基本概念 并查集(Union-Find)是一种用于处理动态连通性(直接或间接相连)的数据结构,主要支持两种操作:union 和 find。通过这两个基本操作,可…

DeepSeek - 尝试一下GitHub Models中的DeepSeek

1.简单介绍 当前DeepSeek使用的人很多,各大AI平台中也快速引入了DeekSeek,比如Azure AI Foundary(以前名字是Azure AI Studio)中的Model Catalog, HuggingFace, GitHub Models等。同时也出现了一些支持DeepSeek的.NET类库。微软的Semantic Kernel也支持…

2025年人文发展与教育心理学国际会议(ICHDEP 2025)

2025年人文发展与教育心理学国际会议(ICHDEP 2025) 2025 International Conference on Humanistic Development and Educational Psychology 一、大会信息 会议简称:ICHDEP 2025 大会地点:中国广州 审稿通知:投稿后2…

实测,大模型谁更懂数据可视化?

大家好,我是 Ai 学习的老章 看论文时,经常看到漂亮的图表,很多不知道是用什么工具绘制的,或者很想复刻类似图表。 实测,大模型 LaTeX 公式识别,出乎预料 前文,我用 Kimi、Qwen-3-235B-A22B、…

MySQL高可用方案:Keepalived+双主库架构深度解析与实战指南

MySQL高可用方案:Keepalived+双主库架构深度解析与实战指南 一、方案概述 MySQL双主+Keepalived架构通过双节点互为主从模式结合VRRP协议,实现数据库服务的高可用与自动故障转移。该方案具备以下核心优势: 双活写入能力:两节点均可处理读写请求,通过双向复制保持数据强一…

【MySQL】联合查询(下)

目录 一. 子查询 单行子查询 多行子查询 多列子查询 在from子句中使用子查询 二. 合并查询 union all union 三.插入查询结果 上期我们讲了内连接、外连接、自连接查询,今天我们继续讲其他联合查询,没看过的之前的可以先去看看上期博客&#xff1…

unity—特效闪光衣服的设置

模型设置两个材质球,一个基础色,一个闪光色 闪光层设置 基础色设置

lvs-keepalived高可用群集

目录 1.Keepalived 概述及安装 1.1 Keepalived 的热备方式 1.2 keepalived的安装与服务控制 (1)安装keep alived (2)控制 Keepalived 服务DNF 安装 keepalived 后,执行以下命令将keepalived 服务设置为开机启动。 2.使用 Keepalived 实现双机热备 …

多端 API 兼容性设计:如何统一 iOS / Android / Web 接口规范?

在移动互联网时代,一个后台服务往往需要同时支撑 iOS、Android 和 Web 三端业务。当某电商App在Android端出现支付接口返回结构不一致导致崩溃,而iOS端却正常运行时;当某个Web端新功能因接口版本问题延期上线时——多端API的兼容性问题已成为…

Linux的SHELL脚本中的常用命令

一、设置主机名称 1.文件的方式 注:修改完毕文件后在当前的shell中是不生效的,如果需要看到效果,关闭当前shell后重新开启新的shell 2.通过命令更改主机名 注:hostnamectl hostname后加上你要改的主机名,即改即生效&…

ultraiso制作U盘镜像 针对win2012及win2016等需要特殊处理

1.按照正常操作步骤制作U盘镜像 以管理员方式运行软碟通2.正常制作镜像 3.由于磁盘格式,大于4G的文件是写不进去的 手动拷贝资源文件,右键将镜像挂载到电脑上 4.转换U盘格式 convert H:/fs:NTFS 执行该命令 此次需要保证U盘不被占用 这个时候就能存储…