27 lines
1.3 KiB
Python
27 lines
1.3 KiB
Python
|
from Base.BaseElements import Element
|
|||
|
|
|||
|
"""
|
|||
|
element_info: 元素
|
|||
|
info: 用例说明
|
|||
|
current: 当前值
|
|||
|
history: 历史值
|
|||
|
type: 错误类型
|
|||
|
"""
|
|||
|
|
|||
|
|
|||
|
def get_error(kw):
|
|||
|
elements = {
|
|||
|
Element.TIME_OUT: lambda: "==%s请求超时==" % kw["element_info"],
|
|||
|
Element.NO_SUCH: lambda: "==%s不存在==" % kw["element_info"],
|
|||
|
Element.WEB_DROVER_EXCEPTION: lambda: "==%s的driver错误==" % kw["element_info"],
|
|||
|
Element.INDEX_ERROR: lambda: "==%s索引错误==" % kw["element_info"],
|
|||
|
Element.STALE_ELEMENT_REFERENCE_EXCEPTION: lambda: "==%s页面元素已经发生==" % kw["element_info"],
|
|||
|
Element.DEFAULT_ERROR: lambda: "==请检查%s==" % kw["element_info"],
|
|||
|
Element.CONTRARY: lambda: "==检查点_%s失败_%s依然在页面==" % (kw["info"], kw["element_info"]),
|
|||
|
Element.CONTRARY_GETVAL: lambda: "==检查点_对比数据失败,当前取到到数据为:%s,历史取到数据为:%s" % (kw["current"], kw["history"]),
|
|||
|
Element.DEFAULT_CHECK: lambda: "==检查点_%s失败,请检查_%s==" % (kw["info"], kw["element_info"]),
|
|||
|
Element.COMPARE: lambda: "==检查点_对比数据失败,当前取到到数据为:%s,历史取到数据为:%s" % (kw["current"], kw["history"]),
|
|||
|
Element.TOAST: lambda: "==检查点_%s_查找弹框失败==" % kw["element_info"]
|
|||
|
}
|
|||
|
return elements[kw["type"]]()
|