自动化测试的知识点

由于本人最近自学一点测试技术,了解了一些知识点,进行总结一些问题答案,望大家集思广益进行补充一些知识点,技术是用来分享的

测试的注意点

  1. 在selenium中,通过firebug进行抓取标签/元素,通过python代码语言进行自动化测试;
  2. 要想通过selenium进行定位到元素,必须要通过firebug查找是否前端页面拥有这个标签,这样才能进行自动化测试;
  3. 在元素有多个的情况下的时候,我们使用find_elements_by,返回的数组类型,而在匹配元素的时候,我们需要通过下标进行获取单个元素进行定位;
  4. selenium获取静态的元素属性,还不能获取超过一个的属性标签,而使用xpath css可以获取动态的属性标签加载;
  5. xpath唯一的作用是: 使用xpath进行对元素属性进行查找,通过@符号进行查找,但是都是通过firebug匹配路径的前提下进行匹配元素属性
    有三中形式: 1.通过元素属性进行匹配 2.通过层级与元素属性进行匹配 (父子层级的关系)3. 通过属性与逻辑进行匹配(and or )
  6. css选择器中,使用id(#) class(.) 标签 属性[] 层级 >
  7. 在xpath css中建议使用css进行元素属性的定位
  8. 在webdrvier中 find_element_by_xxx 的底层调用了find_element_By();
  9. 元素的常用方法中: clear() (清除文本) send_keys()模拟输入) click(点击按钮)
  10. 1. maximize_window()                最大化 --> 模拟浏览器最大化按钮
    2. set_window_size(100,100)            浏览器大小 --> 设置浏览器宽、高(像素点)
    3. set_window_position(300,200)     浏览器位置 --> 设置浏览器位置
    4. back()                             后退 --> 模拟浏览器后退按钮
    5. forward()                         前进 --> 模拟浏览器前进按钮
    6. refresh()                         刷新 --> 模拟浏览器F5刷新
    7. close()                            关闭 --> 模拟浏览器关闭按钮(关闭单个窗口)
    8. quit()                            关闭 --> 关闭所有WebDriver启动的窗口
    
  11. size                 返回元素大小
    2. text                 获取元素的文本
    3. title                 获取页面title
    4. current_url            获取当前页面URL
    5. get_attribute()         获取属性值
    6. is_display()            判断元素是否可见
    7. is_enabled()            判断元素是否可用
    
  12. select 类中是通过父级元素查找子级元素 1. 下标 2. value属性 3. 文本值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值