def test_switch_lan(self): print("当前语言为===》"+bcomm.get_current_language()) product_head_first = self.get_element("head", "product").text product_foot_first = self.get_element("foot", "product").text bcomm.switch_language() sleep(1) product_head_second = self.get_element("head", "product").text product_foot_second = self.get_element("foot", "product").text if bcomm.get_current_language() == "中文": with my_assert("检查homepage中英文切换"): self.assertEqual(product_head_first, "PRODUCTS") self.assertEqual(product_head_second, "产品") map = self.get_element("contactuspage", "map_img") self.assertIsNotNone(map) self.assertEqual(product_foot_first, "PRODUCTS") self.assertEqual(product_foot_second, "产品") else: with my_assert("检查homepage中英文切换"): self.assertEqual(product_head_second, "PRODUCTS") self.assertEqual(product_head_first, "产品") map = self.get_element("contactuspage", "map_google") self.assertIsNotNone(map) self.assertEqual(product_foot_second, "PRODUCTS") self.assertEqual(product_foot_first, "产品")
def check_result(self): sleep(2) # 检查登陆后的账户 显示是否正确 value = self.get_element("homepage", "email_text").text with my_assert("登陆成功"): self.assertEqual(self.user.get("email"), value) # 检查btc和ltc价格显示 btc = self.get_element("homepage", "BTC/CNY_price").text with my_assert("balance btc 显示"): self.assertNotEqual(btc, "") ltc = self.get_element("homepage", "LTC/CNY_price").text with my_assert("balance btc 显示"): self.assertNotEqual(ltc, "") # 检查语言切换 print("当前语言为===》"+bcomm.get_current_language()) product_head_first = self.get_element("head", "product").text complete_first = self.get_element("homepage", "COMPLETE").text product_foot_first = self.get_element("foot", "product").text bcomm.switch_language() sleep(2) product_head_second = self.get_element("head", "product").text complete_second = self.get_element("homepage", "COMPLETE").text product_foot_second = self.get_element("foot", "product").text if bcomm.get_current_language() == "中文": with my_assert("检查homepage中英文切换"): self.assertEqual(product_head_first, "PRODUCTS") self.assertEqual(product_head_second, "产品") self.assertEqual(complete_first, "THE COMPLETE") self.assertEqual(complete_second, "一站式完整") self.assertEqual(product_foot_first, "PRODUCTS") self.assertEqual(product_foot_second, "产品") else: with my_assert("检查homepage中英文切换"): self.assertEqual(product_head_second, "PRODUCTS") self.assertEqual(product_head_first, "产品") self.assertEqual(complete_second, "THE COMPLETE") self.assertEqual(complete_first, "一站式完整") self.assertEqual(product_foot_second, "PRODUCTS") self.assertEqual(product_foot_first, "产品")
def test_pro_switch_lan(self): sleep(3) print("当前语言为===》"+bcomm.get_current_language()) product_head_first = self.get_element("head", "product").text cny_trading_first = self.get_element("propage", "cny_trading").text product_foot_first = self.get_element("foot", "product").text bcomm.switch_language() print("当前语言为===》"+bcomm.get_current_language()) sleep(1) product_head_second = self.get_element("head", "product").text cny_trading_second = self.get_element("propage", "cny_trading").text product_foot_second = self.get_element("foot", "product").text if bcomm.get_current_language() == "中文": with my_assert("检查propage中英文切换"): self.assertEqual(product_head_first, "PRODUCTS") self.assertEqual(product_head_second, "产品") self.assertEqual(cny_trading_first, "CNY Trading\nCNY Trading") self.assertEqual(cny_trading_second, "人民币交易市场\n人民币交易市场") self.assertEqual(product_foot_first, "PRODUCTS") self.assertEqual(product_foot_second, "产品") else: with my_assert("检查propage中英文切换"): self.assertEqual(product_head_second, "PRODUCTS") self.assertEqual(product_head_first, "产品") self.assertEqual(cny_trading_second, "CNY Trading\nCNY Trading") self.assertEqual(cny_trading_first, "人民币交易市场\n人民币交易市场") self.assertEqual(product_foot_second, "PRODUCTS") self.assertEqual(product_foot_first, "产品")