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计数排序和基数排序算法实例
Apr 25 Python
Python获取邮件地址的方法
Jul 10 Python
python实现下载指定网址所有图片的方法
Aug 08 Python
Python决策树分类算法学习
Dec 22 Python
Python+pandas计算数据相关系数的实例
Jul 03 Python
python3 Scrapy爬虫框架ip代理配置的方法
Jan 17 Python
python yield和Generator函数用法详解
Feb 10 Python
django之导入并执行自定义的函数模块图解
Apr 01 Python
IntelliJ 中配置 Anaconda的过程图解
Jun 01 Python
opencv 查找连通区域 最大面积实例
Jun 04 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 Python
scrapy redis配置文件setting参数详解
Nov 18 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+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
超级实用的7个PHP代码片段分享
2012/01/05 PHP
PHP错误和异长常处理总结
2014/03/06 PHP
php的mssql数据库连接类实例
2014/11/28 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
微信access_token的获取开发示例
2015/04/16 PHP
php curl中gzip的压缩性能测试实例分析
2016/11/08 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
js操作iframe的一些方法介绍
2013/06/25 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
nodejs教程之入门
2014/11/21 NodeJs
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
2018/09/27 Javascript
Python中getpass模块无回显输入源码解析
2018/01/11 Python
Python学生信息管理系统修改版
2018/03/13 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
Giglio德国网上精品店:奢侈品服装和配件
2016/09/23 全球购物
意大利团购网站:Groupon意大利
2016/10/11 全球购物
LINUX下线程,GDI类的解释
2012/04/17 面试题
三八节主持词
2014/03/17 职场文书
村干部培训方案
2014/05/02 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers