RF实战

1、seleniumLibrary

策略=值  策略:值

把元素查找,直接屏蔽掉

对用户来讲:直接调用页面操作的关键字---传递元素定位表达式

 

2、基本操作:click_element  input_text  get_element_atrribute  get_text

3、浏览器操作:打开open browser   最大化    关闭 close browser  关闭窗口:close window

4、等待操作:sleep implicity_wait :等待元素可见/存在   ---等待iframes可见/新的窗口出现/url发生变化、alter

等待元素可见:wait until element is visible 

等待元素存在:wait until page contains element

 

5、

   鼠标动作:double click element  / mouse over 鼠标悬停

   键盘操作:press keys

   select元素操作:select_from_list_by_index

  文件上传:autoitLibrary(自己放在自己的第三方库)

  页面上的断言(should) :element should be XXXX    

               page should XXXX 

 

6、web自动化的框架

  1、PO模式 --4层(pageobject,pagelocator,testcase,testdata) ---业务有关

  2、写用例 - 数据驱动

  3、封装 : basepage : 1) 基础操作-- 屏蔽了  元素查找/元素等待 、 只调用元素操作就可以了

              2)执行日志,失败截图,捕获异常。 --- 关键字驱动

  4、pytest测试:参数化、重运行、运行用例、生成html或者allure报告,组织用例,前置后置,命令行设置运行参数

posted @ 2019-12-12 22:17  癫疯  阅读(424)  评论(0编辑  收藏  举报