webdriver python 学习总结
上一篇 /
下一篇 2016-12-22 10:42:04
/ 个人分类:自动化测试
一.元素定位
1.ID find_element_by_id("id")
2.name find_element_by_name("name")
3.tag name find_element_by_tag_name("tagname")tag标签div,imput,from...
4.class name find_element_by_class_name("classname")
5.link text 和partial link text 文字链接或文字内容
6.XPath 可借用第三方工具来生成XPath ,但不一定精准且不好维护
7.CSS 个人比较推崇
二.元素操作
1.clear 清除元素内容
2.send_keys 在元素上模拟按键输入
keys.BACK_SPACE 删除健
Keys.SPACE 输入空格健
Keys.ENTER 输入回车健
Keys.TAB 制表健
Keys.CONTROL,'a' 全选
Keys.CONTROL,'c' 复制
Keys.CONTROL,'v' 粘贴
Keys.CONTROL,'v' 重新输入内容 搜索
3.元素点击
click 单击
context_click()右击,
double_click()双击,
drag_and_drop()拖动,
move_to_element()鼠标悬停在一个元素上
click_and_hold()按下鼠标左健在一个元素上 #上述ActionChain类 需要引入该类的包,并使用 perform()方法执行
eg:rig=driver.find_element_by_css("XXX")
ActionChains(driver).context_click(rig).perform()
4.submit 提交表单
5.size 返回青元素大小
6.text 获取元素文本
7.get_attribute 获取元素的属性值
8.is_displayed() 设置元素是否用户可见
三 打印信息
title 当前标题
current_url 当前URL地址
四.等待时间
sleep() 固定等待时间
implicitly_wait() 超时等待,智能
webDriverWait() 间隔时间超时等待
五 定位一组对象
find_elements
六 层级定位
先定位到父元素,再定位到子元素
收藏
举报
TAG:
Python
python