目的
主要是为了让它动起来,做了一个小的模拟登录实验
认识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()
前期准备或需要注意的坑
(2)Python下 
(3)AirtestIDE下  这里踩坑比较多,稍晚一点出错误合集
- 设置chrome路径,【选项/Options】——>【设置/Settings】——>【Selenium】——> 【Chrome Path】
 Chrome Path里的内容就是Chrome浏览器的路径,可以从这里获得: 右击Chrome浏览器选择【属性】,复制目标里的路径 
开始web测试小实验——模拟登录CSDN
只要浏览器配好了,操作其实很简单的哈,先看图:  1.开启浏览器并生成初始化代码:点击【Selenium】辅助窗中地球图标开启浏览器,然后脚本编辑窗会提示你是否导入必要的模块,选择yes,生成初始化代码; 2.借助【Selenium】辅助窗,在脚本编辑窗口编写脚本:
__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了,下一篇讲如何模拟登录,因为是自用的,写的有点乱,有不懂的留言或者私信~
|