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 相关文章推荐
github配置使用指南
Nov 18 Python
python中快速进行多个字符替换的方法小结
Dec 15 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
Python 实现数据结构中的的栈队列
May 16 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
Aug 06 Python
Django shell调试models输出的SQL语句方法
Aug 29 Python
Django项目创建到启动详解(最全最详细)
Sep 07 Python
Python使用selenium + headless chrome获取网页内容的方法示例
Oct 16 Python
如何实现更换Jupyter Notebook内核Python版本
May 18 Python
10个python爬虫入门实例(小结)
Nov 01 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
Nov 24 Python
Python+Appium实现自动化清理微信僵尸好友的方法
Feb 04 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
也谈 PHP 和 MYSQL
2006/10/09 PHP
php Sql Server连接失败问题及解决办法
2009/08/07 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
COM中获取JavaScript数组大小的代码
2009/11/22 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
iscroll-probe实现下拉刷新和下拉加载效果
2017/06/28 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
Python实现基于权重的随机数2种方法
2015/04/28 Python
Python中的TCP socket写法示例
2018/05/11 Python
python调用百度REST API实现语音识别
2018/08/30 Python
对python调用RPC接口的实例详解
2019/01/03 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
scrapy-redis源码分析之发送POST请求详解
2019/05/15 Python
CSS3对背景图片的裁剪及尺寸和位置的设定方法
2016/03/07 HTML / CSS
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
财务管理个人自荐书范文
2013/11/24 职场文书
卫校中专生的自我评价
2014/01/15 职场文书
十岁生日同学答谢词
2014/01/19 职场文书
寄语是什么意思
2014/04/10 职场文书
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
课前三分钟演讲稿
2014/04/24 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
国际贸易专业自荐信
2014/06/10 职场文书
实习护士自荐信
2014/06/21 职场文书
模范教师事迹材料
2014/12/16 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书