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

 

评分:0

我来说两句

Open Toolbar