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 合并文件的具体实例
Aug 08 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 Python
zookeeper python接口实例详解
Jan 18 Python
Python实现的个人所得税计算器示例
Jun 01 Python
基于python实现名片管理系统
Nov 30 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
Feb 13 Python
python搜索包的路径的实现方法
Jul 19 Python
Python实现某论坛自动签到功能
Aug 20 Python
pip install python 快速安装模块的教程图解
Oct 08 Python
Python 矩阵转置的几种方法小结
Dec 02 Python
Matlab如何实现矩阵复制扩充
Jun 02 Python
Elasticsearch 批量操作
Apr 19 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测试程序运行时间的类
2012/02/05 PHP
php cc攻击代码与防范方法
2012/10/18 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
Javascript window对象详解
2014/11/12 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
2015/11/30 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
DVA框架统一处理所有页面的loading状态
2017/08/25 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
2020/03/26 Javascript
在react项目中使用antd的form组件,动态设置input框的值
2020/10/24 Javascript
[00:36]DOTA2勇士令状莱恩声望物品——冥晶之厄展示
2018/05/25 DOTA
[51:17]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python 装饰器功能以及函数参数使用介绍
2012/01/27 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
python自动循环定时开关机(非重启)测试
2019/08/26 Python
python调用函数、类和文件操作简单实例总结
2019/11/29 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
Python中的__init__作用是什么
2020/06/09 Python
Python中过滤字符串列表的方法
2020/12/22 Python
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
往来会计岗位职责
2013/12/19 职场文书
《王二小》教学反思
2014/02/27 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
大学生暑期实践报告
2015/07/13 职场文书
2015年学校医务室工作总结
2015/07/20 职场文书
结婚十年感言
2015/07/31 职场文书
MySql数据库 查询时间序列间隔
2022/05/11 MySQL
Python find()、rfind()方法及作用
2022/12/24 Python