selenium获取当前页面的url、源码、title的方法


Posted in Python onJune 12, 2019

此篇博客学习的api如标题,分别是:

current_url

获取当前页面的url;

page_source    获取当前页面的源码;

title

    获取当前页面的title;

将以上方法按顺序练习一遍,效果如GIF:

selenium获取当前页面的url、源码、title的方法

from selenium import webdriver
from time import sleep

sleep(2)
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")

# 移动浏览器观看展示
driver.set_window_size(width=500, height=500, windowHandle="current")
driver.set_window_position(x=1000, y=100, windowHandle='current')
sleep(2)

# 获取当前页面title并断言
title = driver.title
print("当前页面的title是:", title, "\n")
assert title==u"百度一下,你就知道","页面title属性值错误!"
sleep(2)

# 获取当前页面的源码并断言
pageSource = driver.page_source

try:
  assert u"百度一下,你就不知道" in pageSource, "页面源码中未找到'百度一下,你就知道'关键字"
except:
  print("源码这里故意断言错误", "\n")
sleep(2)

# 获取当前页面url并断言
currentPageUrl = driver.current_url
print("当前页面的url是:", currentPageUrl)
assert currentPageUrl == "https://www.baidu.com/", "当前网页网址非预期!"

sleep(2)
driver.quit()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
快速入门python学习笔记
Dec 06 Python
python购物车程序简单代码
Apr 18 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
Jun 26 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
Aug 02 Python
python制作图片缩略图
Apr 30 Python
Python (Win)readline和tab补全的安装方法
Aug 27 Python
Python timer定时器两种常用方法解析
Jan 20 Python
如何解决python多种版本冲突问题
Oct 13 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
Nov 18 Python
TensorFlow低版本代码自动升级为1.0版本
Feb 20 Python
Python初学者必备的文件读写指南
Jun 23 Python
Python下载商品数据并连接数据库且保存数据
Mar 31 Python
Django框架使用内置方法实现登录功能详解
Jun 12 #Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 #Python
python,Django实现的淘宝客登录功能示例
Jun 12 #Python
selenium 安装与chromedriver安装的方法步骤
Jun 12 #Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
Jun 12 #Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 #Python
对python3 Serial 串口助手的接收读取数据方法详解
Jun 12 #Python
You might like
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
2016/04/01 PHP
javascript中的数字与字符串相加实例分析
2011/08/14 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
vue ssr 指南详读
2018/06/29 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
JavaScript相等运算符的九条规则示例详解
2019/10/20 Javascript
js实现蒙版效果
2020/01/11 Javascript
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
Python实现子类调用父类的方法
2014/11/10 Python
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
判断网页编码的方法python版
2016/08/12 Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
2017/11/21 Python
Python列表操作方法详解
2020/02/09 Python
python之语音识别speech模块
2020/09/09 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
Ibatis的核心配置文件都有什么
2014/09/08 面试题
高二历史教学反思
2014/01/25 职场文书
市场部经理岗位职责
2014/04/10 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
通知范文怎么写
2015/04/16 职场文书
2016公司年会通知范文
2015/04/25 职场文书
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
2021/05/22 Python