Python Selenium自动化获取页面信息的方法
1.获取页面title
title:获取当前页面的标题显示的字段
fromseleniumimportwebdriver
importtime
browser=webdriver.Chrome()
browser.get('https://www.baidu.com')
#打印网页标题
print(browser.title)
#输出内容:百度一下,你就知道
2.获取页面URL
current_url:获取当前页面的URL
fromseleniumimportwebdriver
importtime
browser=webdriver.Chrome()
browser.get('https://www.baidu.com')
#打印网页标题
print(browser.current_url)
#输出内容:https://www.baidu.com/
3.获取浏览器版本号
capabilities['version']):打印浏览器version的值
fromseleniumimportwebdriver
importtime
browser=webdriver.Chrome()
browser.get('https://www.baidu.com')
#打印网页标题
print(browser.capabilities['version'])
#输出内容:67.0.3396.87
4.获取元素尺寸
size:返回元素的尺寸
fromseleniumimportwebdriver
importtime
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:返回元素的文本信息
fromseleniumimportwebdriver
importtime
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
importtime
fromseleniumimportwebdriver
driver=webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(6)
driver.get("https://www.baidu.com")
time.sleep(1)
forlinkindriver.find_elements_by_xpath("//*[@href]"):
print(link.get_attribute('href'))
driver.quit()
到此这篇关于PythonSelenium自动化获取页面信息的方法的文章就介绍到这了,更多相关PythonSelenium获取页面信息内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。