Example #1
0
 def test_edit_phrase(self, auto_evaluate):
     """
     1.进入自动评价页面
     2.点击评价短语,进入评价短语页面
     3.编辑一条短语
     4.调用api,判断是否实际编辑成功
     :param auto_evaluate:
     :return:
     """
     auto_evaluate_page = auto_evaluate
     auto_evaluate_phrase_page = auto_evaluate_page.go_evalaute_phrase()
     phrase1 = '我新增的短语' + get_current_time()
     auto_evaluate_phrase_page.create_phrase(phrase1)
     phrase2 = '我编辑的短语' + get_current_time()
     auto_evaluate_phrase_page.edit_phrase(phrase2)
     api_latest_phrase = auto_evaluate_phrase_page.api_latest_auto_evaluate_phrase()
     auto_evaluate_phrase_page.delete_phrase(phrase2)
     assert api_latest_phrase == phrase2, '自动评价,评价短语页面,编辑短语后,无法正常编辑!编辑后的短语:{},接口返回的短语:{}'.format(phrase2,
                                                                                                 api_latest_phrase)
Example #2
0
 def test_create_phrase(self, auto_evaluate):
     """
       1.进入自动评价页面
       2.点击评价短语,进入评价短语页面
       3.新增一条短语
       4.调用api,判断是否实际新增成功
       :param auto_evaluate:
       :return:
     """
     auto_evaluate_page = auto_evaluate
     auto_evaluate_phrase_page = auto_evaluate_page.go_evalaute_phrase()
     phrase = '我新增的短语' + get_current_time()
     res = auto_evaluate_phrase_page.create_phrase(phrase)
     assert res, '新增评价短语没有显示在页面上'
Example #3
0
 def test_delete_phrase(self, auto_evaluate):
     """
     1.进入自动评价页面
     2.点击评价短语,进入评价短语页面
     3.删除一条短语
     4.调用api,判断是否实际删除成功
     :param auto_evaluate:
     :return:
     """
     auto_evaluate_page = auto_evaluate
     auto_evaluate_phrase_page = auto_evaluate_page.go_evalaute_phrase()
     phrase = '我删除的短语' + get_current_time()
     auto_evaluate_phrase_page.create_phrase(phrase)
     auto_evaluate_phrase_page.delete_phrase(phrase)
     api_latest_phrase = auto_evaluate_phrase_page.api_latest_auto_evaluate_phrase()
     assert api_latest_phrase != phrase, '自动评价,评价短语页面,短语无法删除!删除的短语:{},接口返回的短语:{}'.format(phrase, api_latest_phrase)
Example #4
0
 def test_update_desc(self, first_page_wait_scan):
     """
     1.进入批量修改-添加描述tab
     2.添加描述:我添加的描述+时间戳
     3.进入宝贝列表,筛选分类,搜索关键词,勾选宝贝,提交任务
     4.等待任务执行完后,调用api判断是否实际添加成功
     5.进入批量修改-替换描述tab
     6.替换描述:我添加的描述+时间戳 -> 我替换的描述+时间戳
     7.进入宝贝列表,搜索关键词,勾选宝贝,提交任务
     8.等待任务执行完后,调用api判断是否实际删除成功
     :param first_page_wait:
     :return:
     """
     CURRENT_TIME = utils.get_current_time()
     ADD_WORD = "我添加的描述" + CURRENT_TIME
     REPLACE_WORD = "我替换的描述" + CURRENT_TIME
     self.page_swipe_buttom()
     batch_update_page = first_page_wait_scan.go_batch_update()
     # 添加详情
     list_page = batch_update_page.go_update_detail_add_word(ADD_WORD)
     assert list_page.filter_by_class(0, {'一级分类': '批量修改专用分类'},
                                      poco(textMatches='编码:.*')), '宝贝不存在'
     assert list_page.search_by_keyword(ITEM_UPDATE_DETAIL_TITLE,
                                        poco(textMatches='编码:.*')), '宝贝不存在'
     list_page.choose_item(1)
     list_page.start_update_task()
     assert ADD_WORD in batch_update_page.tb_api_get_item_desc(
         ITEM_UPDATE_DETAIL_NUMID)
     # 替换详情
     batch_update_page.go_update_detail_replace(old_content=ADD_WORD,
                                                new_content=REPLACE_WORD)
     assert list_page.search_by_keyword(ITEM_UPDATE_DETAIL_TITLE,
                                        poco(textMatches='编码:.*')), '宝贝不存在'
     list_page.choose_item(1)
     list_page.start_update_task()
     assert ADD_WORD not in batch_update_page.tb_api_get_item_desc(ITEM_UPDATE_DETAIL_NUMID) and \
            REPLACE_WORD in batch_update_page.tb_api_get_item_desc(ITEM_UPDATE_DETAIL_NUMID)
     # 删除详情
     batch_update_page.go_update_detail_delete(my_delete=REPLACE_WORD)
     assert list_page.search_by_keyword(ITEM_UPDATE_DETAIL_TITLE,
                                        poco(textMatches='编码:.*')), '宝贝不存在'
     list_page.choose_item(1)
     list_page.start_update_task()
     assert REPLACE_WORD not in batch_update_page.tb_api_get_item_desc(
         ITEM_UPDATE_DETAIL_NUMID)
 def test_add_user(self, auto_evaluate_by_scan):
     """
     1.进入自动评价页面
     2.点击黑名单管理,进入黑名单页面
     3.新增一个用户
     4.调用api,判断是否实际添加成功
     :param auto_evaluate:
     :return:
     """
     auto_evaluate_page = auto_evaluate_by_scan
     auto_evaluate_blacklist_page = auto_evaluate_page.go_blacklist_page()
     blacknick = '高小轩' + get_current_time()
     blackreason = '拉黑咯,开心不'
     auto_evaluate_blacklist_page.add_user(blacknick, blackreason)
     info = auto_evaluate_blacklist_page.get_latest_nick_reason()
     assert blacknick == info['usernick'] and blackreason in info[
         'reason'], '新增的用户:{},原因{};页面上显示的最新用户:{},原因:{}'.format(
             blacknick, blackreason, info['usernick'], info['reason'])
 def test_create_phrase(self, auto_evaluate_by_scan):
     """
       1.进入自动评价页面
       2.点击评价短语,进入评价短语页面
       3.新增一条短语
       4.调用api,判断是否实际新增成功
       :param auto_evaluate:
       :return:
     """
     auto_evaluate_page = auto_evaluate_by_scan
     auto_evaluate_phrase_page = auto_evaluate_page.go_evalaute_phrase()
     phrase = '我新增的短语' + get_current_time()
     auto_evaluate_phrase_page.create_phrase(phrase)
     api_latest_phrase = auto_evaluate_phrase_page.api_latest_auto_evaluate_phrase(
     )
     auto_evaluate_phrase_page.delete_phrase(phrase)
     assert api_latest_phrase == phrase, '自动评价,评价短语页面,新增短语后,无法正常新增!新增短语:{},接口返回的短语:{}'.format(
         phrase, api_latest_phrase)
Example #7
0
 def test_delete_latest_nick(self, auto_evaluate):
     """
     1.进入自动评价页面
     2.点击黑名单管理,进入黑名单页面
     3.新增一个用户,然后立刻删除
     4.调用api,判断是否实际删除成功
    :param auto_evaluate:
    :return:
     """
     auto_evaluate_page = auto_evaluate
     auto_evaluate_blacklist_page = auto_evaluate_page.go_blacklist_page()
     blacknick = '高小轩' + get_current_time()
     blackreason = '拉黑咯,开心不'
     auto_evaluate_blacklist_page.add_user(blacknick, blackreason)
     auto_evaluate_blacklist_page.delete_latest_nick()
     latest_nick = auto_evaluate_blacklist_page.api_get_blacklist_latest_user_info()['blacknick']
     latest_nick = auto_evaluate_blacklist_page.get_latest_nick_reason()['usernick']
     assert blacknick != latest_nick, '删除的用户:{};页面上显示的最新用户:{}'.format(blacknick, latest_nick)
     assert blacknick != latest_nick, '删除的用户:{};接口返回的最新用户:{}'.format(blacknick, latest_nick)