AirTestIDE学习笔记2——一个web测试小实验(一)

目的

主要是为了让它动起来,做了一个小的模拟登录实验

认识AirTest布局

  • Airtest工具主要分为四大块:
      1.Airtest辅助窗口(基于图片识别)
      2.Poco辅助窗口(基于应用程序UI结构层次)
      3.脚本编辑和日志查看窗口
      4.设备窗口(可连接Android/iOS真机或模拟器以及windows窗口等)
    本文涉及到的小实验是基于web测试的,因此布局可以参考我的(在菜单栏打开【窗口】——>勾选script editor、log view、selenium window)
    在这里插入图片描述
  • Selenium辅助窗介绍
    在这里插入图片描述

1.start_web: 点击该按钮后生成当前浏览器所访问的页面地址的语句。例: driver.get(“https://www.csdn.net/”)

2.snapshot: 点击该按钮后生成对当前页面进行截图的语句。例: driver.snapshot()

3.new_tab: 点击该按钮生成一条跳转在最新出现的标签页的语句,一般用在一个生成新的标签页的语句后面。例:driver.switch_to_latest_window()

4.previous_tab: 点击该按钮生成一条跳转到当前标签页之前的标签页(父标签)的语句。例:driver.switch_to_last_window()

5.back: 点击该按钮,生成后退到上一个页面的语句。例:driver.back()

6.forward: 点击该按钮,生成前进到下一个页面的语句。例:driver.forward()

前期准备或需要注意的坑

  • 软件及相关安装见我的这篇博客:https://blog.csdn.net/weixin_39416070/article/details/117819534
  • Chrome 需要与 chromedriver版本对应(这里坑多)
    1.先查看Chrome的版本
    打开【Chrome】——>【自定义及控制】——>【帮助】——> 【关于Google Chrome】,我的是 91.0.4472.124(正式版本) (64 位)
    在这里插入图片描述
    建议关闭Chrome自动更新,否则在某个夜深人静的深夜, Chrome自动更新了,第二天又得报错,又要重新替换chromedriver。
    2.下载chromedriver
    下载地址:https://chromedriver.chromium.org/downloads
    在这里插入图片描述
    选择与Chrome版本对应的chromedriver,下载zip
    在这里插入图片描述
    把它解压到三个地方:
    (1)Chrome下
    在这里插入图片描述

(2)Python下
在这里插入图片描述

(3)AirtestIDE下
在这里插入图片描述
这里踩坑比较多,稍晚一点出错误合集

  • 设置chrome路径,【选项/Options】——>【设置/Settings】——>【Selenium】——> 【Chrome Path】
    在这里插入图片描述
    Chrome Path里的内容就是Chrome浏览器的路径,可以从这里获得:
    右击Chrome浏览器选择【属性】,复制目标里的路径
    在这里插入图片描述

开始web测试小实验——模拟登录CSDN

只要浏览器配好了,操作其实很简单的哈,先看图:
在这里插入图片描述
1.开启浏览器并生成初始化代码:点击【Selenium】辅助窗中地球图标开启浏览器,然后脚本编辑窗会提示你是否导入必要的模块,选择yes,生成初始化代码;
2.借助【Selenium】辅助窗,在脚本编辑窗口编写脚本:

# -*- encoding=utf8 -*-
__author__ = "zhang.fan"
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from airtest_selenium.proxy import WebChrome
driver = WebChrome()
driver.implicitly_wait(20)
auto_setup(__file__)

driver.get("https://www.csdn.net/")

3.点击运行
在这里插入图片描述

至此,就可以实现打开浏览器和CSDN了,下一篇讲如何模拟登录,因为是自用的,写的有点乱,有不懂的留言或者私信~

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值