Example #1
0
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from airtest_selenium.proxy import WebChrome
using(r"E:\黄振旭\费用管理系统自动化测试用例\conf\common.air")
from common import common


driver = WebChrome()
driver.implicitly_wait(20)
driver.get("http://14.21.59.70:1000/")
driver.maximize_window()#放大浏览器


# 登录黄振旭账号,提交差旅报销申请单
common.login(driver,"huangzhenxu")
driver.assert_exist("//*[@id=\"tags-view-container\"]/div/div/div/span", "xpath", "验证是否登录进入主页.")


common.upload_invoice(driver) # 上传一张发票
driver.airtest_touch(Template(r"tpl1597398632931.png", record_pos=(0.36, 7.65), resolution=(100, 100)))
driver.assert_template(Template(r"tpl1595237905970.png", record_pos=(9.16, 1.595), resolution=(100, 100)), "打开差旅报销申请单")
driver.airtest_touch(Template(r"tpl1595238021979.png", record_pos=(9.275, 2.43), resolution=(100, 100)))
driver.assert_template(Template(r"tpl1595238038956.png", record_pos=(8.545, 2.035), resolution=(100, 100)), "进入新增页面")
driver.airtest_touch(Template(r"tpl1595238520371.png", target_pos=4, record_pos=(7.775, 4.005), resolution=(100, 100)))
driver.assert_template(Template(r"tpl1595238613863.png", record_pos=(3.855, 4.43), resolution=(100, 100)), "进入选择出差申请单界面")
driver.airtest_touch(Template(r"tpl1595238654302.png", record_pos=(14.395, 5.615), resolution=(100, 100)))
driver.find_element_by_id("erp_txtMEMO").send_keys("租金")

driver.airtest_touch(Template(r"tpl1595238805466.png", record_pos=(2.18, 2.125), resolution=(100, 100)))
driver.assert_template(Template(r"tpl1595238835098.png", record_pos=(13.135, 1.555), resolution=(100, 100)), "提示保存成功")
driver.assert_template(Template(r"tpl1595469277807.png", record_pos=(13.305, 2.33), resolution=(100, 100)), "保存成功")
Example #2
0
             record_pos=(17.34, 8.525),
             resolution=(100, 100)))
driver.assert_template(
    Template(r"tpl1595229959071.png",
             record_pos=(12.14, 7.1),
             resolution=(100, 100)), "成功选择发票")
driver.airtest_touch(
    Template(r"tpl1595230039783.png",
             record_pos=(17.775, 8.485),
             resolution=(100, 100)))
driver.assert_template(
    Template(r"tpl1595230046647.png",
             record_pos=(15.02, 1.065),
             resolution=(100, 100)), "提示保存成功")
driver.assert_exist(
    "//*[@id=\"erp_tableContactsList\"]/div/div[3]/table/tbody/tr/td/div/span",
    "xpath", "添加成功.")
driver.execute_script('window.scrollTo(0,0)')  #滑到顶部
driver.airtest_touch(
    Template(r"tpl1595229065206.png",
             record_pos=(2.195, 1.705),
             resolution=(100, 100)))
time.sleep(1)
driver.find_element_by_xpath(
    "//*[@id=\"pane-first\"]/form/div[4]/div/div/div/div/input").send_keys(
        "意见")
driver.execute_script('window.scrollTo(0,document.body.scrollHeight)')  #滑到底部
driver.airtest_touch(
    Template(r"tpl1595490704194.png",
             record_pos=(1.755, 9.28),
             resolution=(100, 100)))