#coding = utf-8

import sys

sys.path.append(‘C:\Users\15927\Documents\SELENIUMPYTHONBASE’)

from util.excel_util import ExcelUtil

from keywordselenium.actionMethod import ActionMethod

class KeywordCase:

def run_main(self):

self.action_method = ActionMethod()

handle_excel = ExcelUtil(‘C:/Users/15927/Documents/SELENIUMPYTHONBASE/config/keyword.xls’)

case_lines = handle_excel.get_lines()

if case_lines:

for i in range(1,case_lines):

is_run = handle_excel.get_col_value(i,3)

#print(is_run)

if is_run == ‘yes’:

except_result_method = handle_excel.get_col_value(i,7)

except_result = handle_excel.get_col_value(i,8)

method = handle_excel.get_col_value(i,4)

send_value = handle_excel.get_col_value(i,5)

handle_value = handle_excel.get_col_value(i,6)

#''而不是None

#if send_value:

self.run_method(method,send_value,handle_value)

if except_result != '':

except_value = self.get_except_result_value(except_result)

if except_value[0] == 'text':

result = self.run_method(except_result_method)

#print(result)

if except_value[1] in result :

handle_excel.write_value(i,'pass')

else:

handle_excel.write_value(i,'fail')

elif except_value[0] == 'element':

self.run_method(except_result_method,except_value[1])

if result:

handle_excel.write_value(i,'pass')

else:

handle_excel.write_value(i,'fail')

else:

print("没有else")

else:

print("预期结果为空")

#获取预期结果值

def get_except_result_value(self,data):

return data.split("=")

def run_method(self,method,send_value='',handle_value=''):

print(send_value,"---->",handle_value)

method_value = getattr(self.action_method,method)

if send_value == '' and handle_value != '':

result = method_value(handle_value)

elif send_value == '' and handle_value == '':

result = method_value()

elif send_value != '' and handle_value == '' :

result = method_value(send_value)

else:

result = method_value(send_value,handle_value)

return result

python考试pass or fail_请问老师为什么我输入的数据,预期结果是pass,我的预期因该是“fail”...相关推荐

  1. python中国地图热力图是什么意思_python实现输入的数据在地图上生成热力图效果...

    我就废话不多说了,直接贴代码,注意要先安装folium #-*-coding:utf8-*- #输入data生成热力图html,借助了leaflet,没网不能用 import os import fo ...

  2. 全国计算机等级考试二级Python考试大纲预测和分析

    虽然已经确定2018年9月份在全国计算机等级考试科目中加入"二级Python",但现在还没有出台完整详细的考试大纲,官方网站也仅仅是简单说明了考试时长(120分钟).大概形式(网络 ...

  3. 下列python语句正确的是_python老师课上练习题汇总

    第一次测试: 1.计算机是按照摩尔定律发展的. 2.C语言需要通过编译方式进行执行.(T) 3.python语言通过解释执行源代码. 4.python是一种静态语言.(F) 第二次测试: 1.pyth ...

  4. 计算机二级python考试难吗,计算机二级Python难考吗

    python计算机二级难吗 不难python蟒蛇python是这些编程里最简洁的语言,真的,毫不夸张,比如,c语言打印一句话是#include    int main(){printf("h ...

  5. 潘石屹首次Python考试成绩 99 分,失分点:画完图后忘了隐藏画笔的箭头

    机器之心报道 参与:蛋酱 「人生苦短,我潘石屹考了 Python.」 5 月 16 日凌晨,房地产大佬.SOHO 中国董事长潘石屹在微博晒出了自己的第一张 Python 考试成绩单:99 分,优秀! ...

  6. 计算机二级python分值_计算机二级python考试难吗

    计算机二级python考试难吗,程序设计,红楼梦,考试,简单,套数 计算机二级python考试难吗 易采站长站,站长之家为您整理了计算机二级python考试难吗的相关内容. 全国计算机等级考试于201 ...

  7. 四十七、第二份国外的Python考试(上篇)

    @Author:Runsen @Date:2020/5/26 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排 ...

  8. 四十六、和我一起看看,国外的Python考试到底是怎么样(下篇)

    四十五.国外的Python考试(上篇) @Author: Runsen @Date:2020/5/21 上次,我看了Python考试,前面就是送分玩意,70先拿了50,这还是不及格,虽然我天天挂科,但 ...

  9. 计算机二级考试科目python难吗_计算机二级python考试难吗

    全国计算机等级考试于2018年9月新增计算机二级Python程序设计考试科目,从上次考试情况来看,考试难度不大,特别是考试内容也比较少,所以通过率高达54%(其它科目在30%以下). 那么二级Pyth ...

最新文章

  1. 2014年年度工作总结--IT狂人实录
  2. DataGrid中的高级ToolTip
  3. 文化氛围对新人培养新人的影响
  4. Visual Tracking:运行ECO模型
  5. javascript中的this讲解
  6. 第三章 函数 C++语言程序设计第五版 - 郑莉
  7. MTK 驱动开发(34)---待机功耗调试
  8. 固态硬盘—国内视频行业的暂时救星?
  9. 03-05 APP自动化测试-常用定位方式
  10. linux下caffe-gpu的编译安装
  11. 数据分析,怎么做才算到位?
  12. 用C语言进行BMP文件的读写
  13. 从零开始的数模学习(5):TOPSIS法(评价类模型)
  14. 【工控老马】基于PLC的花样喷泉设计原理详解
  15. 计算机教师教育笔记,信息技术教师教育随笔
  16. evernote 有道_如何备份Evernote笔记本(以防万一)
  17. LeetCode:183.Customers Who Never Order
  18. 原神迷城战线光界篇冰结试炼怎么过
  19. 读List源码之Vector,ArrayList,LinkedList
  20. 808《数据结构》参考答案

热门文章

  1. opencv中ArUco模块实践(1)
  2. C++11之final关键字
  3. PPM图片格式及其C读写代码
  4. 【最精简写法】获取一维数组和对象数组最值:最大值、最小值,返回对象
  5. 【技巧】实现饿了么Element UI的table单击(点击)编辑单元格内容
  6. 解决nohup: 忽略输入并把输出追加到“nohup.out“或者nohup: 忽略输入重定向错误到标准输出端
  7. ATS中的命令行工具解读
  8. KDE与GNOME的战争史(转载)
  9. jquery判断一个元素是否为某元素的子元素
  10. 2017.4.18 静态代码分析工具sonarqube+sonar-runner的安装配置及使用