class tc_行程(st_首页): def setUp(self): dr = page_行程(self.driver) dr.click_点击行程() @parameterized.expand(read_excel("test_data.xlsx", "kuatian")) def test_3_手动添加行程_站站查询_跨天行程检查(self, test_出发地, test_目的地, test_toast): """站站查询""" dr = page_行程(self.driver) dr.click_点击行程() dr.click_行程_添加行程() dr.click_行程_手动添加() dr = page_添加行程(self.driver) dr.click_添加行程_查询方式("站站添加") dr.click_点击出发地() dr = Page_选择城市(self.driver) dr.select_选择城市(test_出发地) dr.click_点击目的地() dr.select_选择城市(test_目的地) dr.click_添加行程_查询() dr.click_loc_with_scroll(test_toast) a = dr.get_toast(test_toast) self.myEq(test_toast, a, "test站站查询查看跨天行程") def tearDown(self): dr = page_行程(self.driver) dr.screenshot_as_png() dr.tc_后置回行程() @classmethod def tearDownClass(cls): dr = page_行程(cls.driver) dr.tc_后置回首页()
class tc_意见反馈(st_首页): def setUp(self): dr = page_意见反馈(self.driver) dr.click_我的按钮() dr.click_个人中心_意见反馈() @parameterized.expand(read_excel("test_data.xlsx", "login")) def test_意见反馈(self, logging_info, test_意见类型, test_详细描述, test_联系方式, test_toast, test_描述): logging.info(logging_info) dr = page_意见反馈(self.driver) dr.bus_提交意见反馈(意见类型=test_意见类型, 详细描述=test_详细描述, 联系方式=test_联系方式) a = dr.get_toast(test_toast) self.myEq(test_toast, a, test_描述) def tearDown(self): dr = page_意见反馈(self.driver) dr.tc_后置回我的()
class tc_首页(st_首页): def setUp(self): logging.info("=====前置条件=====") dr = common(self.driver) dr.act_下滑(3) dr = page_首页(self.driver) dr.click_余票查询() @parameterized.expand(read_excel("test_data.xlsx", "yupiaochaxun")) def test_3_手动_余票查询( self, test_出发地, test_目的地 , test_days, test_toast): """余票查询""" dr = page_余票查询(self.driver) dr.click_出发地() dr = Page_选择城市(self.driver) dr.select_选择城市(test_出发地) dr = page_余票查询(self.driver) dr.click_目的地() dr = Page_选择城市(self.driver) dr.select_选择城市(test_目的地) dr = page_余票查询(self.driver) dr.click_点击出发日期() dr = page_选择日期(self.driver) dr.click_选择几天后日期(test_days) dr = page_余票查询(self.driver) dr.click_余票查询_查询() a = dr.get_toast(test_toast) self.myEq(test_toast, a, "test余票查询") def tearDown(self): dr = page_首页(self.driver) dr.tc_后置回首页()
class tc_行程(st_首页): def setUp(self): dr = page_行程(self.driver) dr.click_点击行程() def test_01_无行程页面检查(self): dr = page_行程(self.driver) a = dr.get_text("暂无行程") self.myEq("暂无行程", a, "没有行程页面检查") @parameterized.expand(read_excel("test_data.xlsx", "checichaxun")) def test_2_手动添加行程_车次查询(self, test_车次, test_data, test_起始站, test_终点站, if_success, test_toast): dr = page_行程(self.driver) dr.click_行程_添加行程() dr.click_行程_手动添加() dr = page_添加行程(self.driver) dr.click_添加行程_查询方式("车次添加") dr.send_输入车次(test_车次) dr.click_点击出发日期() dr = page_选择日期(self.driver) dr.click_选择几天后日期(test_data) dr = page_添加行程(self.driver) dr.click_添加行程_查询() if if_success == "error_车次": a = dr.get_toast(test_toast) dr.click_确定() self.myEq(test_toast, a, "test车次查询输入错误的车次") if if_success == "success" or if_success == "success_车次变更": dr = page_选择车次出发和到达(self.driver) dr.btn_选择起始站(test_起始站) dr.btn_选择终点站(test_终点站) dr.click_确定添加() a = dr.get_toast(test_toast) self.myEq(test_toast, a, "test车次查询绑定正确车次") if if_success == "error_重复添加": dr = page_选择车次出发和到达(self.driver) dr.btn_选择起始站(test_起始站) dr.btn_选择终点站(test_终点站) dr.click_确定添加() a = dr.get_toast(test_toast) self.myEq(test_toast, a, "test车次查询绑定重复车次") dr.click_确定() if if_success == "success_跨天": dr = page_选择车次出发和到达(self.driver) dr.btn_选择起始站(test_起始站) dr.btn_选择终点站(test_终点站) dr.click_确定添加() dr.click_点击跨天日期() dr.tc_后置回行程() a = dr.get_toast(test_toast) self.myEq(test_toast, a, "test车次查询绑定正确跨天车次") @parameterized.expand(read_excel("test_data.xlsx", "zhanzhanchaxun")) def test_3_手动添加行程_站站查询(self, test_出发地, test_目的地, test_days, test_车次, if_success, test_toast): dr = page_行程(self.driver) dr.click_行程_添加行程() dr.click_行程_手动添加() dr = page_添加行程(self.driver) dr.click_添加行程_查询方式("站站添加") dr.click_点击出发地() dr = Page_选择城市(self.driver) dr.select_选择城市(test_出发地) dr.click_点击目的地() dr.select_选择城市(test_目的地) dr.click_点击出发日期() dr = page_选择日期(self.driver) dr.click_选择几天后日期(test_days) dr = page_添加行程(self.driver) dr.click_添加行程_查询() dr = page_选择车次(self.driver) dr.click_点击车次(test_车次) dr.click_确认添加() if if_success == "success": a = dr.get_toast(test_toast) self.myEq(test_toast, a, "test站站查询绑定正确车次") if if_success == "success_跨天": dr.tc_后置回行程() a = dr.get_toast(test_toast) self.myEq(test_toast, a, "test站站查询绑定正确跨天车次") # @parameterized.expand(read_excel("test_data.xlsx", "checichaxun")) # def test_4_查看行程( self, test_车次, test_data, test_起始站, test_终点站, if_success, test_toast ): # dr = page_行程(self.driver) # if if_success == "success": # i = str(test_data).split(".")[0] # a = dr.scoll_滑动找车次信息(i + "天后出发") # self.myEq(i + "天后出发", a, "查找添加的车次信息") def test_5_删除行程(self): dr = page_行程(self.driver) dr.bus_行程_删除全部(2) # 输入删除个数 a = dr.click_行程_删除() self.myEq(a, None, "test_删除全部行程") def tearDown(self): dr = page_行程(self.driver) dr.screenshot_as_png() dr.tc_后置回行程() dr.bus_行程_删除首个行程()