Python Selenium自动化获取页面信息的方法


Posted in Python onAugust 31, 2020

1.获取页面title

title:获取当前页面的标题显示的字段

from selenium import webdriver
import time 

browser = webdriver.Chrome()
browser.get('https://www.baidu.com') 

#打印网页标题
print(browser.title)
#输出内容:百度一下,你就知道

2.获取页面URL

current_url:获取当前页面的URL

from selenium import webdriver
import time 

browser = webdriver.Chrome()
browser.get('https://www.baidu.com') 

#打印网页标题
print(browser.current_url)
#输出内容:https://www.baidu.com/

3.获取浏览器版本号

capabilities['version']):打印浏览器version的值

from selenium import webdriver
import time 

browser = webdriver.Chrome()
browser.get('https://www.baidu.com') 

#打印网页标题
print(browser.capabilities['version'])
#输出内容:67.0.3396.87

4.获取元素尺寸

size:返回元素的尺寸

from selenium import webdriver
import time 

browser = webdriver.Chrome()
browser.get('https://www.baidu.com') 

#定位输入框
input_box = browser.find_element_by_id('kw')
#打印输入框尺寸
print(input_box.size)
#输出内容:{'height': 22, 'width': 500}

5.获取元素的文本

text:返回元素的文本信息

from selenium import webdriver
import time 

browser = webdriver.Chrome()
browser.get('https://www.baidu.com') 

#定位备案元素
recordcode = browser.find_element_by_id('jgwab')
#打印备案元素信息
print(recordcode.text)
#输出内容:京公网安备11000002000001号

6.获得属性值

  • get_attribute('')方法
  • get_attribute('href'):获取href属性值
  • get_attribute('id'):获取id属性值
# coding=utf-8
import time
from selenium import webdriver


driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(6)
driver.get("https://www.baidu.com")
time.sleep(1)

for link in driver.find_elements_by_xpath("//*[@href]"):
  print (link.get_attribute('href'))
driver.quit()

到此这篇关于Python Selenium自动化获取页面信息的方法的文章就介绍到这了,更多相关Python Selenium 获取页面信息内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中的__slots__使用示例
Feb 26 Python
Python通过90行代码搭建一个音乐搜索工具
Jul 29 Python
Python的dict字典结构操作方法学习笔记
May 07 Python
Python语言生成水仙花数代码示例
Dec 18 Python
Python统计单词出现的次数
Apr 04 Python
使用Python横向合并excel文件的实例
Dec 11 Python
Python实现微信消息防撤回功能的实例代码
Apr 29 Python
Python使用Opencv实现图像特征检测与匹配的方法
Oct 30 Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 Python
Pytorch DataLoader 变长数据处理方式
Jan 08 Python
Python读取VOC中的xml目标框实例
Mar 10 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
Apr 09 Python
python+requests接口自动化框架的实现
Aug 31 #Python
python如何导出微信公众号文章方法详解
Aug 31 #Python
Python生成并下载文件后端代码实例
Aug 31 #Python
python exit出错原因整理
Aug 31 #Python
Python如何将模块打包并发布
Aug 30 #Python
如何以Winsows Service方式运行JupyterLab
Aug 30 #Python
selenium切换标签页解决get超时问题的完整代码
Aug 30 #Python
You might like
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
php购物网站支付paypal使用方法
2010/11/28 PHP
浅谈php安全性需要注意的几点事项
2014/07/17 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
详解json在php中的应用
2018/09/30 PHP
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
详解elementUI中input框无法输入的问题
2020/04/27 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
详解Django中的过滤器
2015/07/16 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
Python subprocess库的使用详解
2018/10/26 Python
5分钟 Pipenv 上手指南
2018/12/20 Python
Python3.8中使用f-strings调试
2019/05/22 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
python通过文本在一个图中画多条线的实例
2020/02/21 Python
MxNet预训练模型到Pytorch模型的转换方式
2020/05/25 Python
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
介绍Java的内部类
2012/10/27 面试题
大学本科毕业生的自我鉴定
2013/11/26 职场文书
环境科学专业个人求职的自我评价
2013/11/28 职场文书
土木建筑学生自我评价
2014/01/14 职场文书
成功的餐厅经营创业计划书
2014/01/15 职场文书
函授大学生自我鉴定
2014/02/05 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
市级三好学生评语
2014/12/29 职场文书
导游词之桂林
2019/08/20 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL