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判断windows隐藏文件的方法
Mar 21 Python
wxPython框架类和面板类的使用实例
Sep 28 Python
跟老齐学Python之变量和参数
Oct 10 Python
python计算时间差的方法
May 20 Python
在Python中操作时间之strptime()方法的使用
Dec 30 Python
最近Python有点火? 给你7个学习它的理由!
Jun 26 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
Jan 19 Python
python抓取搜狗微信公众号文章
Apr 01 Python
linux中如何使用python3获取ip地址
Jul 15 Python
Python实现打印实心和空心菱形
Nov 23 Python
Python开发企业微信机器人每天定时发消息实例
Mar 17 Python
python爬虫判断招聘信息是否存在的实例代码
Nov 20 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
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
攻克CakePHP系列三 表单数据增删改
2008/10/22 PHP
php接口和抽象类使用示例详解
2014/03/02 PHP
php文件服务实现虚拟挂载其他目录示例
2014/04/17 PHP
ThinkPHP实现动态包含文件的方法
2014/11/29 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
2011/09/28 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
jquery弹出关闭遮罩层实例
2013/08/06 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
[04:47]DOTA2-潍坊风行电子俱乐部探秘
2014/08/08 DOTA
Python的语言类型(详解)
2017/06/24 Python
python3实现mysql导出excel的方法
2019/07/31 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
详解python 中in 的 用法
2019/12/12 Python
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
一份报关员的职业规划范文
2014/01/08 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
学习十八大宣传标语
2014/10/09 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
出纳岗位职责
2015/01/31 职场文书
学校隐患排查制度
2015/08/05 职场文书
python实现简单的名片管理系统
2021/04/26 Python
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
React Native项目框架搭建的一些心得体会
2021/05/28 Javascript
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL