自动化

自动化:

1、如何处理下拉菜单?
  在Selenium中有一个叫Select的类,这个类支持对下拉菜单进行操作。
  使用方法如下:
    1.定位元素
    2.把定位的元素转化成Select对象。
     sel = Select(定位的元素对象)
    3.通过下标或者值或者文本选中下拉框。
     sel.select_by_index(index);
     sel.select_by_value(value);
     sel.select_by_visible_text(text);
    4.直接通过 xpath 定位元素然后去点击选择
     
2、WEB自动化测试用例如何设计?
     1.优先选择覆盖核心的功能用例
     2.不要选择流程很复杂的用例(主流程除外)
     3.一些需要重复执行或繁琐的字段验证的
     4.优先选正例,反例除了主流程外不选

3、接口自动化中接口关联怎么处理的?必问。
     1.通过全局变量实现接口关联(不可取,因为多个Py文件之间不能导包)
     2.通过中间文件(需要写脚本)
     3.零代码极限(不需要写脚本)分两个环节:
       提取,通过extact+正则( jsonpath)
       使用,热加载 ${read_yaml(access_token)} 在yaml中实时调用python函数读取中间变量

4、findElement()和findElements(方法有什么区别
     两个都是查找页面元素的方法
     findElement():查找一个页面元素,只会返回一个WebElement对象
     findElements() :查找页面上所有符合匹配的元素,返回元素集合

你可能感兴趣的:(自动化)