selenium自动化面试总结
自动化测试怎么做? 原来我们自动化测试主要是用的python+selenium+pytest框架做的 自动化测试其实主要就是几个方面,元素定位,数据参数化,断言,模块的封装,数据闭环 元素定位,用的比较多是css定位,还有一些xpath,id,name,class,link等,还有js定位 还要内嵌,下拉框,滚动条这些,弹出框,界面切换 断言,主要是assert断言 参数化主要是excel进行数据参数化,还有可以用到变量,字典,列表 封装,我们会对界面上所有的元素进行封装,还要一些公共的模块 闭环:新增数据要删除,打开界面全部关闭 比如原来我们做自动化测试,一个申请借款功能 首先我们要对脚本划分模块,data,common,test_case,report,rescource,run_test_case 资源 先导入selenium包 先定位元素,这些有一些文本框,按钮都是用的css定位,这些也有一些内嵌界面,先要进入内嵌界面 还有一些select下拉框,导入select包,都selec进行index,value操作 定位到的所有的界面元素,都会封装到resource 资源里面,方便后期维护 所有的测试数据,申请借款一些,标题,利率我们都会用excel保存起来,对于excel表格操作,导入xlrd包 把读取数据公共方法,保存到parameter里面 添加断言,申请借款成功