python2.7基于selenium的web自动化测试项目--finance
来源:互联网 发布:90后网络女歌手有哪些 编辑:程序博客网 时间:2024/05/29 04:16
#ReimbuisementPage.py
###审核,删除报销单
# -*- coding:utf8 -*-from base.Base import Basefrom base import Pagefrom selenium.webdriver.common.by import Byfrom base.Base import logfrom base.Base import consoleLogclass ReimbuisementPage(Base): searchMould = { 'residential_name' : (By.ID,'residential_name_search'), 'search_button' : (By.ID,'search_btn'), 'tr_reimbuisement' : (By.CSS_SELECTOR,'tr[datagrid-row-index="0"]') } editMould = { 'reset_button' : (By.CSS_SELECTOR,'[onclick="ReimbursementExpense.reset(0)"]'), #重置 'delete_button' : (By.CSS_SELECTOR,'[onclick="ReimbursementExpense.delDialog(0)"]'), #删除 'alert_confirm': (By.CSS_SELECTOR, '.dialog-button.messager-button > a:nth-child(1) > span'), 'payment_button' : (By.CSS_SELECTOR,'[onclick="ReimbursementExpense.receivableDialog(0)"]'), #付款index=0为操作列,1为右键 'payment_type' : (By.CSS_SELECTOR,'input#complete_type'), #付款方式index=0为现金,1为银行转账 'payment_remark' : (By.CSS_SELECTOR,'#remark + span > input:nth-child(1)'), #付款备注 'payment_save' : (By.ID,'form_btn'), #付款保存 'payment_audit': (By.CSS_SELECTOR, 'button[onclick="Expense.end()"]'), # 付款审核 'payment_audit_save': (By.CSS_SELECTOR, '.panel.window.messager-window > div:nth-child(3) > a:nth-child(1)'), # 付款审核保存 # 审核相关 'chushen_loc': (By.CSS_SELECTOR, 'button[status="PASS"]'), # 初审 'fushen_loc': (By.CSS_SELECTOR, 'button[status="REVIEW"]'), # 复审 'bohui_loc': (By.CSS_SELECTOR, 'button[status="RE_JECT"]'), # 驳回 'fanshen_loc' : (By.CSS_SELECTOR,'button[status="REAUDIT"]'), #反审 'audit_content': (By.ID, 'iszCommonWorkflowContext'), # 审核意见 'audit_confirm': (By.ID, 'iszCommonWorkflowPageSure'), # 审核确认 'save_button' : () } @log def auditReimbuisement(self): """审核报销单""" self.open(Page.reimbursementExpenseListPage,self.searchMould['tr_reimbuisement'],havaFrame=False) self.input_text(self.searchMould['residential_name'],'AutoTest') self.click(self.searchMould['search_button']) self.staleness_of(self.searchMould['tr_reimbuisement']) self.dblclick(self.searchMould['tr_reimbuisement']) self.click(self.editMould['bohui_loc']) self.input_text(self.editMould['audit_content'],'AutoTest') self.click(self.editMould['audit_confirm']) self.staleness_of(self.searchMould['tr_reimbuisement']) self.dblclick(self.searchMould['tr_reimbuisement']) self.click(self.editMould['chushen_loc']) self.click(self.editMould['audit_confirm']) self.staleness_of(self.searchMould['tr_reimbuisement']) self.dblclick(self.searchMould['tr_reimbuisement']) self.click(self.editMould['fushen_loc']) self.click(self.editMould['audit_confirm']) self.check_submit() self.click(self.editMould['payment_button'],index=0) self.click(self.editMould['payment_type'],index=0) self.input_text(self.editMould['payment_remark'],'AutoTest') self.click(self.editMould['payment_save']) self.staleness_of(self.searchMould['tr_reimbuisement']) self.dblclick(self.searchMould['tr_reimbuisement']) self.click(self.editMould['payment_audit']) self.click(self.editMould['payment_audit_save']) consoleLog('报销单审核成功') @log def delReimbuisement(self): """删除报销单""" self.open(Page.reimbursementExpenseListPage,self.searchMould['tr_reimbuisement'],havaFrame=False) self.input_text(self.searchMould['residential_name'],'HZBJ00065320') self.click(self.searchMould['search_button']) self.staleness_of(self.searchMould['tr_reimbuisement']) self.click(self.editMould['reset_button']) self.click(self.editMould['alert_confirm']) self.check_submit() self.dblclick(self.searchMould['tr_reimbuisement']) self.click(self.editMould['fanshen_loc']) self.input_text(self.editMould['audit_content'], 'AutoTest') self.click(self.editMould['audit_confirm']) self.check_submit() self.click(self.editMould['delete_button']) self.click(self.editMould['alert_confirm']) consoleLog('报销单删除成功')
阅读全文
0 0
- python2.7基于selenium的web自动化测试项目--finance
- python2.7基于selenium的web自动化测试项目--fitment
- python2.7基于selenium的web自动化测试项目--customer
- python2.7基于selenium的web自动化测试项目--contract
- python2.7基于selenium的web自动化测试项目--框架设计
- python2.7基于selenium的web自动化测试项目--base目录文件
- python2.7基于selenium的web自动化测试项目--user目录
- python2.7基于selenium的web自动化测试项目--house目录
- 基于selenium与VSTS的Web自动化测试(初级)
- 使用 Selenium 实现基于 Web 的自动化测试
- 使用 Selenium 实现基于 Web 的自动化测试
- 基于selenium的web自动化测试框架小结
- 使用 Selenium 实现基于 Web 的自动化测试
- 使用 Selenium 实现基于 Web 的自动化测试
- 使用 Selenium 实现基于 Web 的自动化测试
- 基于Selenium技术的Web自动化测试框架
- 基于 Selenium WebDriver 的 Web 应用自动化测试
- 浅谈基于Selenium的Web自动化测试框架
- 求两个有序链表的交集和差集
- 一个实例告诉你:Kaggle 数据竞赛都有哪些套路
- Spring+Redis session共享
- 2.运行 shell 脚本
- wakeonlan-远程开机
- python2.7基于selenium的web自动化测试项目--finance
- ConcurrentModificationException和下标(游标)异位
- 弧形菜单2(动画渐入)
- Filebeat日志收集器 安装和配置
- 【Apache Kylin 】大数据下的OLAP解决方案(作业构建)
- swift 随机产生颜色
- 使用GPUImage 的lookup table为图片添加滤镜
- 7设计模式 之 观察者 和监听器的区别
- 计算机网络基础知识总结