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绘图库Matplotlib的安装
Jul 03 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
Jul 02 Python
Python函数式编程
Jul 20 Python
Python Json模块中dumps、loads、dump、load函数介绍
May 15 Python
python实现抖音视频批量下载
Jun 20 Python
Django添加feeds功能的示例
Aug 07 Python
python实现屏保计时器的示例代码
Aug 08 Python
pandas分区间,算频率的实例
Jul 04 Python
如何使用Python脚本实现文件拷贝
Nov 20 Python
Python数据结构dict常用操作代码实例
Mar 12 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
python实现股票历史数据可视化分析案例
Jun 10 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与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
PHP 远程关机实现代码
2009/11/10 PHP
PHP爆绝对路径方法收集整理
2012/09/17 PHP
PHP中IP地址与整型数字互相转换详解
2014/08/20 PHP
10个实用的PHP正则表达式汇总
2014/10/23 PHP
yii2 页面底部加载css和js的技巧
2016/04/21 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
php实现socket推送技术的示例
2017/12/20 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
Jquery动态进行图片缩略的原理及实现
2013/08/13 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
JavaScript实现前端分页控件
2017/04/19 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
Python中类的继承代码实例
2014/10/28 Python
Python语言实现将图片转化为html页面
2017/12/06 Python
pyqt5移动鼠标显示坐标的方法
2019/06/21 Python
Python使用scipy模块实现一维卷积运算示例
2019/09/05 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
python实现全排列代码(回溯、深度优先搜索)
2020/02/26 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
单位未婚证明范本
2014/11/25 职场文书
领导工作表现评语
2015/01/04 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
php TP5框架生成二维码链接
2021/04/01 PHP
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫