Exemplo n.º 1
0
 def test_login5(self):
     '''用户名和密码正确'''
     self.user_login_verify(username="******",
                            password="******")
     po = Login(self.driver)
     self.assertEqual(po.user_login_success(), "博为峰常城")
     function.insert_img(self.driver, "user_password_correct.jpg")
 def test_rating_sort(self):
     """评论数由高到底测试"""
     for data in self.data_list:
         self.rating_sort_verify(data[0], data[1])
         po = Thumbnail(self.driver)
         self.assertTrue(po.is_sort_ratings_list())
         function.insert_img(self.driver, data[0]+"rating_sort_page.jpg")
 def test_price_sort2(self):
     """价格由高到底测试"""
     for data in self.data_list:
         self.price_desc_verify(data[0], data[1])
         po = Thumbnail(self.driver)
         self.assertTrue(po.is_desc_prices_list())
         function.insert_img(self.driver, data[0]+"price_desc_page.jpg")
Exemplo n.º 4
0
 def test_login4(self):
     '''用户名和密码不匹配'''
     character = random.choice('abcdefghijklmnopqrstuvwyz')
     username = "******" + character
     self.user_login_verify(username, password="******")
     po = Login(self.driver)
     self.assertEqual(po.login_error_hint(), "账户名与密码不匹配,请重新输入")
     function.insert_img(self.driver, "user_password_mismatch.jpg")
 def test_products_num(self):
     """商品数量和测试库比对测试"""
     self.search_result_verify()
     po = MyProducts(self.driver)
     n = str(int(po.load_product_number()))
     print('页面中存在' + n + '商品信息')
     self.assertEqual(po.load_product_number(), self.execute_sql_command())
     function.insert_img(self.driver, "price_sort_page.jpg")
 def test_price_sort1(self):
     """价格由底到高测试"""
     for data in self.data_list:
         self.price_sort_verify(data[0], data[1])
         po = Thumbnail(self.driver)
         self.assertEqual(30, po.first_load_product_number())
         print("首次加载页面展示30个产品图片,(需求变更为60)")
         self.assertTrue(po.is_sorted_prices_list())
         function.insert_img(self.driver, "price_sort_page.jpg")
 def test_search2(self):
     """双字节搜索测试"""
     data_list = function.read_csv_file(self.csv_file_path_test_data)
     for data in data_list:
         if data[0] == "DoubleByte":
             query = data[1]
             self.search_result_verify(query)
             po = HomePage(self.driver)
             self.assertEqual(po.search_result(), "\"" + query + "\"")
             function.insert_img(self.driver,
                                 "Chinese_search_" + query + ".jpg")
 def test_search5(self):
     """没有搜索结果"""
     data_list = function.read_csv_file(self.csv_file_path_test_data)
     for data in data_list:
         if data[0] == "NoResult":
             query = data[1]
             self.search_result_verify(query)
             po = HomePage(self.driver)
             print(po.no_search_result())
             self.assertIn("抱歉,没有找到与", po.no_search_result())
             function.insert_img(self.driver,
                                 "Chinese_search_" + query + ".jpg")
 def test_search3(self):
     """拼写修正测试"""
     data_list = function.read_csv_file(self.csv_file_path_test_data)
     for data in data_list:
         if data[0] == "Correct":
             query = data[1]
             self.search_result_verify(query)
             po = HomePage(self.driver)
             print(po.check_error())
             self.assertIn("我们为您显示", po.check_error())
             function.insert_img(self.driver,
                                 "Chinese_search_" + query + ".jpg")
 def test_search4(self):
     """拼写建议测试"""
     data_list = function.read_csv_file(self.csv_file_path_test_data)
     for data in data_list:
         if data[0] == "Suggestion":
             query = data[1]
             self.search_result_verify(query)
             po = HomePage(self.driver)
             self.assertEqual("\"" + query + "\"", po.search_result())
             # self.assertIn("您是不是想找", po.check_error())
             # self.assertIn("您是不是想找“lenovo”的相关商品?点击查看", po.check_error())
             function.insert_img(self.driver,
                                 "Chinese_search_" + query + ".jpg")
 def test_image_navigate1(self):
     """商品图片对比测试"""
     for data in self.data_list:
         query = data[0]
         top = data[1]
         item = int(data[2])
         Thumbnail(self.driver).jingdong_thumbnail(query)
         t_src = self.thumbnail_image_src_verify(item)
         print("商品一览页面的链接图片:" + t_src)
         self.image_navigate_verify(query, top, item)
         p_src = Product(self.driver).get_image_n1_src()
         print("产品详情页的展示图片:" + p_src)
         print(t_src[-1:30])
         self.assertTrue(t_src[-1:30] == p_src[-1:30])
         function.insert_img(self.driver, query + "_image_navigate_test_result.jpg")
Exemplo n.º 12
0
 def test_login3(self):
     '''用户名为空,密码登录'''
     self.user_login_verify(password="******")
     po = Login(self.driver)
     self.assertEqual(po.login_error_hint(), "请输入账户名")
     function.insert_img(self.driver, "user_empty.jpg")
Exemplo n.º 13
0
 def test_login2(self):
     '''用户名正确,密码为空登录'''
     self.user_login_verify(username="******")
     po = Login(self.driver)
     self.assertEqual(po.login_error_hint(), "请输入密码")
     function.insert_img(self.driver, "password_empty.jpg")
Exemplo n.º 14
0
 def test_login1(self):
     '''用户名密码为空登录'''
     self.user_login_verify()
     po = Login(self.driver)
     self.assertEqual(po.login_error_hint(), "请输入账户名和密码")
     function.insert_img(self.driver, "user_password_empty.jpg")