Python爬虫——selenium_访问元素信息

python 复制代码
from selenium import webdriver

# 创建浏览器对象
path = 'files/chromedriver.exe'
browser = webdriver.Chrome(path)

# 访问地址
url = 'https://www.baidu.com'
browser.get(url)

input = browser.find_element_by_id('su')
  1. 获取元素属性
python 复制代码
.get_attribute('class')
python 复制代码
print(input.get_attribute('class'))
  1. 获取标签名
python 复制代码
.tag_name
python 复制代码
print(input.tag_name)
  1. 获取元素文本
python 复制代码
.text
python 复制代码
a = browser.find_element_by_link_text('hao123')
print(a.text)
相关推荐
Ulyanov2 分钟前
《玩转QT Designer Studio:从设计到实战》 QT Designer Studio的定位革命与技术架构
开发语言·python·qt·系统仿真·雷达电子对抗仿真
JoshRen2 分钟前
Python使用PyMySQL操作MySQL完整指南
数据库·python·mysql
HHHHH1010HHHHH5 分钟前
CSS定位如何实现多行文字垂直居中_通过绝对定位模拟表格
jvm·数据库·python
佩洛君8 分钟前
如何在Ubuntu22.04中安装ROS2-Humble
c++·python·ros2
昆曲之源_娄江河畔10 分钟前
婴儿版训练GPT
python·gpt·机器学习·大模型训练
qq_4138474025 分钟前
Redis怎样设计企业级备份策略_结合全量RDB与增量AOF实现多级数据保护
jvm·数据库·python
qq_3729069332 分钟前
如何通过点击事件动态展开和收起 HTML 元素
jvm·数据库·python
qq_372154231 小时前
Golang Gin怎么做JWT登录认证_Golang Gin JWT教程【实用】
jvm·数据库·python
2401_871696521 小时前
C#怎么实现文件上传下载 C#如何用WebAPI实现大文件断点续传功能【网络】
jvm·数据库·python
m0_377618231 小时前
如何在 pytest 中通过组合多个 fixture 实现参数化测试
jvm·数据库·python