selenium自动化学习之元素查看
来源:互联网 发布:linux设置静态ip不生效 编辑:程序博客网 时间:2024/06/03 19:44
上节我们讲了打开各种浏览器,打开网页后我们如何查看网页上的元素呢?
这里我们以谷歌浏览器百度为例,按下F12可以看到右面的元素信息,点击红色区域,要查看什么元素只需要把鼠标放在相应位置即可
from selenium import webdriver
from time import sleep
driver=webdriver.Chrome()
driver.get("htttp:www.baidu.com") #打开百度网页
sleep(10) #延时10秒
查找页面元素常用api,如百度的输入框 <input type="text" class="s_ipt" name="wd" id="kw" autocomplete="off">
主要有8种,可进入selenium.webdriver.common.by查看
driver.find_element_by_id("kw") #通过id查找
driver.find_element_by_name("wd") #通过name查找
driver.find_element_by_class_name("s_ipt") #通过classname查找
driver.find_element_by_css_selector("#kw") #通过css_selector来查找,#代表id
driver.find_element_by_css_selector(".s_ipt") 通过css_selector来查找,.代表class
driver.find_eleement_by_css_selector("input[autocomplete='off']") #通过css_selector中的属性查找
driver.find_element_by_xpath("//input[@autocomplete='off']") #通过xpath来查找,尽量不使用绝对定位
driver.find_element_by_xpath("//input[@id='kw']") #通过xpath来定位
也可根据链接文字查找,如新闻 <a href="http://news.baidu.com" target="_blank" class="mnav">新闻</a>
driver.find_element_by_partial_link_text("新闻") #通过链接文字查找
driver.find_element_by_link_text("设置") #通过文字查找
- selenium自动化学习之元素查看
- selenium自动化学习之查看API
- selenium自动化学习之各种浏览器打开
- selenium自动化学习之基本键盘事件
- selenium自动化学习之弹出框
- Selenium Java自动化测试学习知识积累-定位页面元素
- selenium+java自动化测试框架之元素管理篇
- Selenium自动化测试之Xpath网页元素定位
- Selenium学习笔记之003:Web UI自动化知识点整理
- Selenium+Java自动化学习之路-----------环境搭建
- 简单自动化元素定位selenium python
- selenium之元素定位
- 自动化测试工具selenium 之Selenium-IDE
- selenium+python 自动化框架学习
- 自动化测试工具之 selenium
- selenium自动化之鼠标事件
- 菜鸟学自动化测试(四)----selenium 命令之验证页面元素
- 菜鸟学自动化测试(五)-----selenium命令之定位页面元素
- Node.js安装配置
- 第五周——项目一 自建算法库 “顺序栈”
- cocos creator学习(十四) websocket、onfire
- ST17H26移植软时钟代码
- 七月算法强化学习 第三课 学习笔记
- selenium自动化学习之元素查看
- 线性表导引
- Android8.0 屏幕旋转180度
- python datetime学习笔记
- Linux下修改Oracle监听地址
- HDU-5988 Coding Contest 最大费用流
- 网络通讯协议和分层
- 直方图匹配(规定化)
- 安装Linux win双系统 无法正常启动 读不出U盘