def assertText(testcase,driver,logger,result,assertresultlist): try: # now = driver.find_element_by_id(testcase["testelement"]).get_attribute("innerHTML") now = find_element.findelement(testcase,driver).get_attribute("innerHTML") expect = testcase["testdata"] assert now == expect logger.info("Text 验证成功,值为【 %s】", expect) except AssertionError: result[2]=result[2]+1 assertresultlist.append(dict([("position",testcase["testobject"]),("expect",expect),("now",now)])) print(testcase["testobject"],"实际上得到的不是我们想要的数据",expect,"而是",now) logger.error("Text 验证失败,期望 :【%s】,实际上是【%s】", expect,now) driver.save_screenshot(r"C:\Users\min.sun\Desktop\自动化测试\断言失败的页面截图\断言失败_"+testcase["pageobject"]+"_"+testcase["testobject"]+".png") return
def send_keys(testcase,driver,logger,result,assertresultlist): return find_element.findelement(testcase,driver).send_keys(testcase["testdata"])
def click(testcase,driver,logger,result,assertresultlist): return find_element.findelement(testcase,driver).click()