selenium driver相关使用

news/2024/11/25 13:41:30/

 1) 打开浏览器,创建driver对象

from selenium import webdriver
import time
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.maximize_window()

driver.implicitly_wait(5)


url = "https://www.baidu.com/"
driver.get(url)         # 浏览器加载url

2)driver 属性 

driver.get()在浏览器打开url

driver.close()

关闭当前页面(最新页面)
driver.quit() 关闭本次执行打开的浏览器(所有页面),并且安全关闭session

driver.maximize_window()

浏览器最大化
driver.implicitly_wait(5)

隐性等待。

规定时间内网页是否加载完成,如果完成了,就进行下一步;在设置的时间内没有加载完成,则会报超时加载。

隐性等待的设置时全局性的(所有页面适用)。

find_element_by_xpath定位元素

driver.find_element(*element_loc)

element_loc=(By.XPATH,"")

定位元素(拆分driver和元素位置)

(已定位元素) driver.clear()

清空输入框,作用对象:输入框

(已定位元素) driver.send_keys(value)

输入框赋值,作用对象:输入框

(已定位元素) driver.click()

点击事件

driver.page_source

获取页面html源代码
driver.current_url获取当前页面url
driver.title获取当前页面title
driver.current_window_handle获取当前页面句柄(浏览器的标识符)


http://www.ppmy.cn/news/82511.html

相关文章

RabbitMQ部署指南

文章目录 RabbitMQ部署指南1.单机部署1.1.下载镜像1.2.安装MQ 2.集群部署2.1.集群分类2.2.设置网络 RabbitMQ部署指南 1.单机部署 我们在Centos7虚拟机中使用Docker来安装。 1.1.下载镜像 方式一:在线拉取 docker pull rabbitmq:3-management方式二&#xff1a…

C++线程安全队列

在异步编程中&#xff0c;经常需要一个多线程安全的队列来作为线程间通讯的结构&#xff0c;但STL本身提供的std::queue并不是线程安全的&#xff0c;所以需要自己手动实现。 #pragma once#include <queue>#include <mutex>#include <condition_variable>tem…

西南交通大学智能监测 培训课程练习1

2023.05.24培训 task1&#xff1a;ER的用法、对应数据库的设计 task2&#xff1a;熟悉数据库基本操作、使用Navicat 目录 一、E-R图是什么 二、E-R图的组成要素 三、E-R图绘制 四、E-R图实例 4.1E-R图转换到关系模式 4.2具体数据表设计 五、Mysql基础操作 5.1操作数据库…

数字化转型入门

前言 数字化转型是指企业或组织利用数字化技术和数字化思维来提高业务效率、客户体验和创新能力的过程。在当今的数字化时代&#xff0c;企业或组织要想在激烈的市场竞争中获得竞争优势&#xff0c;就必须积极推进数字化转型。本指南将从数字化转型的概念、影响、挑战、关键因…

掌握RDD算子

文章目录 一、准备本地系统文件二、把文件上传到HDFS三、启动HDFS服务四、启动Spark服务五、启动Spark Shell六、映射算子案例任务1、将rdd1每个元素翻倍得到rdd2任务2、将rdd1每个元素平方得到rdd2任务3、利用映射算子打印菱形IDEA里创建项目实现 七、过滤算子案例任务1、过滤…

Google Cloud Natural Language情感分析教程

安装 Google Cloud SDK 支持的 Python 版本 Python 3&#xff08;3.5 到 3.9&#xff09;。 运行 PowerShell 命令&#xff1a; (New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "…

苹果笔不用原装可以吗?apple pencil二代平替笔推荐

随着网络技术的飞速发展&#xff0c;移动电话、平板电脑、笔记本等移动设备正在逐渐走进人们的生活。就好比如我们现在用的是电容笔。我认为&#xff0c;如果我们可以运用它来学习记笔记&#xff0c;做笔记&#xff0c;或其他一些很简单的事情&#xff0c;我们将不必为一支原装…

理解 Delphi 的类(二) - 初识类的方法

说到"类", 就会提到: 属性、方法、事件 (这是类包含的内容);封装、继承、多态 (这是类的主要用途). 下面定义并调用了了一个过程 MyProc、一个函数 MyFun. unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dial…