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的urllib2模块处理url和图片的技巧两则
Feb 18 Python
Python部署web开发程序的几种方法
May 05 Python
python学习教程之Numpy和Pandas的使用
Sep 11 Python
Python中用post、get方式提交数据的方法示例
Sep 22 Python
使用python脚本实现查询火车票工具
Jul 19 Python
python读取Kafka实例
Dec 23 Python
tensorflow指定GPU与动态分配GPU memory设置
Feb 03 Python
Tensorflow 卷积的梯度反向传播过程
Feb 10 Python
解决python-docx打包之后找不到default.docx的问题
Feb 13 Python
python将unicode和str互相转化的实现
May 11 Python
解决pytorch读取自制数据集出现过的问题
May 31 Python
python数字图像处理:图像的绘制
Jun 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一句话cmdshell新型 (非一句话木马)
2009/04/18 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
php结合curl实现多线程抓取
2015/07/09 PHP
jquery js 重置表单 reset()具体实现代码
2013/08/05 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
js格式化输入框内金额、银行卡号
2016/02/01 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
详解原生JavaScript实现jQuery中AJAX处理的方法
2016/05/10 Javascript
JavaScript原生对象常用方法总结(推荐)
2016/05/13 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
前端性能优化建议
2020/09/17 Javascript
Python实现把回车符\r\n转换成\n
2015/04/23 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
python 进程间数据共享multiProcess.Manger实现解析
2019/09/23 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
Booking.com荷兰:全球酒店网上预订
2017/08/22 全球购物
IRO美国官网:法国服装品牌
2018/03/06 全球购物
如何开发安全的AJAX应用
2014/03/26 面试题
小饰品店的创业计划书范文
2013/12/28 职场文书
交警个人先进事迹材料
2014/05/11 职场文书
抗震救灾标语
2014/06/26 职场文书
大学生心理活动总结
2014/07/04 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
vue3中的组件间通信
2021/03/31 Vue.js
Anaconda配置各版本Pytorch的实现
2021/08/07 Python
Java面试题冲刺第十六天--消息队列
2021/08/07 面试题