Python Selenium自动化获取页面信息的方法
作者:小学弟- 时间:2023-08-22 18:29:31
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()
来源:https://www.cnblogs.com/xiao-xue-di/p/11531894.html
标签:Python,Selenium,页面信息
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
用javascript实现的汉字简繁转换功能
2008-05-04 13:15:00
MySQL的一些安全注意点
2008-12-24 16:29:00
解决用CSS控制DIV居中失效的问题
2010-04-05 21:53:00
python 图片验证码代码
2023-07-22 00:33:19
纯CSS图片预加载
2009-10-28 18:40:00
three.js中文文档学习之创建场景
2023-08-22 21:02:00
解决pycharm中导入自己写的.py函数出错问题
2023-07-09 12:12:05
![](https://img.aspxhome.com/file/2023/2/60302_0s.jpg)
Oracle与MySQL删除字段时对索引和约束的处理
2008-12-26 16:41:00
SQL Server数据库对上亿表的操作
2008-11-16 18:13:00
页面重构中的模块化思维
2009-06-28 15:36:00
如何让12px以下的文字最佳显示
2008-01-24 18:39:00
php下intval()和(int)转换使用与区别
2023-06-11 14:09:54
js表单提交显示进度条
2007-09-18 13:10:00
如何选择合适的MySQL存储引擎
2009-02-04 13:02:00
asp使用shotgraph组件生成数字和字母验证码
2007-09-26 12:26:00
重新发现HTML表格
2009-12-02 09:47:00
![](https://img.aspxhome.com/file/UploadPic/200912/2/01-38s.png)
Python中match语句的详细用法实例
2023-06-29 11:28:46
![](https://img.aspxhome.com/file/2023/7/60517_0s.png)
交互因视觉设计而更完美
2008-05-31 17:22:00
用蜜罐来阻止垃圾评论
2007-11-06 12:35:00
![](https://img.aspxhome.com/file/UploadPic/200711/6/200711612588568s.gif)
MATLAB数学建模之画图汇总
2023-06-14 06:49:50
![](https://img.aspxhome.com/file/2023/1/59291_0s.png)