def test_QYXW_0030(self): """检验统计新闻浏览人数功能是否正确""" cnp = CorporateNewsPage() # 1、2.等待企业新闻首页加载 cnp.wait_for_page_load() # 确保存在多条已发布的企业新闻 titles = ["测试新闻00301", "测试新闻00302"] Preconditions.release_corporate_image_news(titles) number = 0 # 访问前的浏览量 amount = cnp.get_corporate_news_page_view_by_number(number) # 3.进入新闻详情页 cnp.click_corporate_news_by_number(number) cndp = CorporateNewsDetailsPage() cndp.wait_for_page_load() cndp.click_back() cnp.wait_for_page_load() # 访问后的浏览量 news_amount = cnp.get_corporate_news_page_view_by_number(number) # 4.验证每次用户查看新闻详情再返回到列表之后,浏览数量是否+1 self.assertEquals(amount + 1, news_amount)
def test_QYXW_0006(self): """管理员下线自己发布的企业新闻,下线成功""" cnp = CorporateNewsPage() # 1、2.等待企业新闻首页加载 cnp.wait_for_page_load() # 确保存在已发布的企业新闻 if not cnp.is_exist_corporate_news(): titles = ["测试新闻0006"] Preconditions.release_corporate_image_news(titles) # 3.选择一条企业新闻 cnp.click_corporate_news_by_number(0) cndp = CorporateNewsDetailsPage() # 等待企业新闻详情页加载 cndp.wait_for_page_load() # 4.点击下线 cndp.click_offline() # 5.点击确定,是否提示下线成功 cndp.click_sure() self.assertEquals(cndp.is_exist_offline_successfully(), True) # 等待企业新闻首页加载 cnp.wait_for_page_load()