airtest安装网址

http://airtest.netease.com/​​

配置chrome浏览器

airtest(一)_ci

配置驱动

airtest(一)_百度_02


具体参考如下:​​http://npm.taobao.org/mirrors/chromedriver/74.0.3729.6/​

airtest(一)_搜索_03


airtest(一)_ci_04

airtest(一)_搜索_05

-- encoding=utf8 --

author = “hasee”

from airtest.core.api import *

auto_setup(file)

引入必备的库

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from airtest_selenium.proxy import WebChrome

#启动Chromedirver驱动浏览器
driver = WebChrome()

# 设立隐式等待3秒, 保证脚本的健壮性,与流畅度
driver.implicitly_wait(3)
driver.find_element_by_xpath("使用F12查找元素并插入xPath. ").click()
driver.find_element_by_xpath("")

# 访问百度
driver.get('https://www.baidu.com/')


# 搜索特朗普

driver.find_element_by_id("kw").send_keys("腾讯课堂")

# 点击百度一下
driver.find_element_by_xpath("//input[@type='submit']").click()


# start_web 访问某一网页域名并生成语句, 比如访问百度网页, 点解start_web
# 则生成driver.get('https://www.baidu.com/')driver.get("https://www.baidu.com/")
# snapshot 将网页整个截图 driver.snapshot()
# previous_tab 返回上一网页,点击会出现新的语句driver.switch_to_new_tab()
# new_tab 进入新的网页driver.switch_to_new_tab()
# back 返回一页(点击可回退一步 <——
# forward 下一页(点击可前进一步 ——>

# airtest_touch 再点击后,会在屏幕上框选一个截图,执行脚本会查找执行内容,并点击截图位置driver.airtest_touch(Template(r"tpl1559843703388.png", record_pos=(4.225, 3.94), resolution=(100, 100)))

# airtest_template 判断截图位置是否查到 driver.assert_template(driver.assert_template(Template(r"tpl1559843847308.png", record_pos=(6.57, 4.77), resolution=(100, 100)), "某某被查到")

# 录像机 点击录像机的按钮,浏览器的操作会被记录下来,当真正点击某个链接时,会生成一条语句(先点击录像机,后小电脑, 后点击网页即可生成
#driver.find_element_by_xpath("//*[@id=\"app\"]/div/div[3]/div/div/div[5]/div/div/table/tbody/tr/td[2]/div/span[2]")


# 查找相应元素driver.find_element_by_xpath("//*[@id=\"app\"]/div/div[3]/div/div/div[6]/div/span[2]")

# 小电脑 点击查找的元素,生成语句 driver.find_element_by_id("logo-default")
# touch 会出现这条语句 driver.find_element_by_xpath("使用F12查找元素并插入xPath. ").click()
# text 输入文本,可出现click() driver.send_keys("") 或者 driver.find_element_by_xpath("").send_keys("")
# assert driver.assert_exist("请填写元素", "请填写测试点.") driver.assert_exist("input", "id", "输入框已被找到")




# # 通过airtest----touch方法完成首页的点击
# dirver.airtest_touch()


# # 切换到新的标签
# driver.switch_to_new_tab()

# # 腾讯课堂的首页搜索特斯汀学院
# driver.find_element_by_xpath("//input[@type='text']").send_keys("特斯汀学院")

# # 点击搜索按钮
# driver.find_element_by_id("js_serach").click()