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的装饰器解决Bottle框架中用户验证问题
Apr 24 Python
win10下Python3.6安装、配置以及pip安装包教程
Oct 01 Python
python实现将excel文件转化成CSV格式
Mar 22 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
Jan 15 Python
Python基于plotly模块实现的画图操作示例
Jan 23 Python
python设计微型小说网站(基于Django+Bootstrap框架)
Jul 08 Python
python Django 创建应用过程图示详解
Jul 29 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
Dec 30 Python
超全Python图像处理讲解(多模块实现)
Apr 13 Python
Pycharm操作Git及GitHub的步骤详解
Oct 27 Python
Python字符串的15个基本操作(小结)
Feb 03 Python
python3中apply函数和lambda函数的使用详解
Feb 28 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图片添加水印功能示例小结
2016/10/03 PHP
php数值转换时间及时间转换数值用法示例
2017/05/18 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
PHP7 新增常量
2021/03/09 PHP
图片完美缩放
2006/09/07 Javascript
一个对于Array的简单扩展
2006/10/03 Javascript
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
表单的焦点顺序tabindex和对应enter键提交
2013/01/04 Javascript
AngularJS整合Springmvc、Spring、Mybatis搭建开发环境
2016/02/25 Javascript
详解用vue-cli来搭建vue项目和webpack
2017/04/20 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
使用 Visual Studio Code(VSCode)搭建简单的Python+Django开发环境的方法步骤
2018/12/17 Python
Python 控制终端输出文字的实例
2019/07/12 Python
Python装饰器结合递归原理解析
2020/07/02 Python
高考考python编程是真的吗
2020/07/20 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
香港零食网购:上仓胃子
2020/06/08 全球购物
Ruby如何定义一个类
2012/10/08 面试题
学习党章思想汇报
2014/01/07 职场文书
开业庆典主持词
2014/03/21 职场文书
团支部推优材料
2014/05/21 职场文书
大学迎新标语
2014/06/26 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
上课不认真检讨书
2014/09/17 职场文书
2014年四风个人对照检查及整改措施
2014/10/28 职场文书
户外亲子活动总结
2015/05/08 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
React 高阶组件HOC用法归纳
2021/06/13 Javascript