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 相关文章推荐
解决Linux系统中python matplotlib画图的中文显示问题
Jun 15 Python
TensorFlow实现非线性支持向量机的实现方法
Apr 28 Python
用python3教你任意Html主内容提取功能
Nov 05 Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 Python
Python求解正态分布置信区间教程
Nov 20 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
基于plt.title无法显示中文的快速解决
May 16 Python
python怎么判断素数
Jul 01 Python
Python配置pip国内镜像源的实现
Aug 20 Python
详解tensorflow之过拟合问题实战
Nov 01 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
Python实现信息管理系统
Jun 05 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+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
Node.js插件的正确编写方式
2014/08/03 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
Vue 使用 Mint UI 实现左滑删除效果CellSwipe
2018/04/27 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
浅谈javascript中的prototype和__proto__的理解
2019/04/07 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
Python中字符编码简介、方法及使用建议
2015/01/08 Python
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
Python中的条件判断语句基础学习教程
2016/02/07 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
Python高级property属性用法实例分析
2019/11/19 Python
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
物联网工程专业推荐信
2014/09/08 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
党的群众路线对照检查材料范文
2014/09/24 职场文书
党支部党的群众路线对照检查材料
2014/09/24 职场文书
城管执法人员个人对照检查材料思想汇报
2014/09/29 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
2016年元旦寄语
2015/08/17 职场文书
MySQL触发器的使用
2021/05/24 MySQL