zoukankan      html  css  js  c++  java
  • 使用AirTest进行网页自动化测试

    主要记录AirTest网页自动化测试的关键点:

    1.官网:http://airtest.netease.com/;基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS;(目前主要针对的还是游戏和App,网页测试使用Selenium插件进行拓展。)

    2.是一个基于Python+Selenium测试框架;使用IDE可以节省定位页面元素的大部分工作,但是不能替代所有工作,还是需要写代码的。

    3.下面记录使用上的关键点:

    1)启动IDE的时候无需注册,直接skip跳过

    2)设置Chrome的路径:选项->设置->滚动条拉到最下面(设置之后才能使用Chrome浏览器进行定位等操作)

    3)打开Selenium窗口:窗口->Selenium窗口(设置之后才能在IDE中显示操作区)

     

     4)点击之后自动打开浏览器(注意:只有从这里打开的浏览器,IDE的操作区操作按钮才起效!!!),并提示如下,如果是首次打开则点Yes 后自动生成代码。(非首次则点No,避免重复生成代码)

    生成了如下代码:

     5)点击按钮,只是方便输入启动的首页地址,作用不大。

    生成了如下代码:

     后续还是需要手动在代码里和打开的浏览器中修改为需要的地址,比如https://www.baidu.com

    4.注意事项:

    1)尽量使页面最大化后进行操作

    driver.maximize_window()

    2)为了减少等待时间,在测试时可以适当缩短停留时间

    driver.implicitly_wait(20) #适当修改为10或者更短

    3)使用进行截图,之后双击鼠标左键进行截图

    4)截图时位置尽量精确,避免纯白色之类的截图

    以上。

  • 相关阅读:
    爬虫的一般步骤
    微风轻轻起
    vim
    kali wifi (not complete!)
    virtualenv python3
    kali google
    kali set proxy and system upgrade
    kali下安在vim
    数据导入导出(关系型数据库==非关系型数据库)
    redis常见错误
  • 原文地址:https://www.cnblogs.com/chevin/p/13570136.html
Copyright © 2011-2022 走看看