IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> AirTestIDE学习笔记2——一个web测试小实验(一) -> 正文阅读

[开发测试]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了,下一篇讲如何模拟登录,因为是自用的,写的有点乱,有不懂的留言或者私信~

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-07-15 16:31:53  更:2021-07-15 16:32:02 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 16:07:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码