def test_QYXW_0020(self): """管理员发布未发布新闻,发布成功""" cnp = CorporateNewsPage() # 1、2.等待企业新闻首页加载 cnp.wait_for_page_load() # 点击未发新闻 cnp.click_no_news() cnnp = CorporateNewsNoNewsPage() # 3.等待未发新闻页加载 cnnp.wait_for_page_load() # 确保存在未发布的企业新闻 if not cnnp.is_exist_no_news(): cnnp.click_back() cnp.wait_for_page_load() news = [("测试新闻0020", "测试内容0020")] Preconditions.create_unpublished_image_news(news) cnp.click_no_news() cnnp.wait_for_page_load() # 点击一条未发新闻 cnnp.click_no_news_by_number(0) cndp = CorporateNewsDetailsPage() # 4.等待企业新闻详情页加载 cndp.wait_for_page_load() # 5.点击发布 cndp.click_release() # 6.点击确定,是否提示发布成功 cndp.click_sure() self.assertEquals(cndp.is_exist_release_successfully(), True) # 等待企业新闻首页加载 cnp.wait_for_page_load()
def test_QYXW_0019(self): """管理员删除未发布新闻,删除成功""" cnp = CorporateNewsPage() # 1、2.等待企业新闻首页加载 cnp.wait_for_page_load() # 点击未发新闻 cnp.click_no_news() cnnp = CorporateNewsNoNewsPage() # 3.等待未发新闻页加载 cnnp.wait_for_page_load() cnnp.clear_no_news() # 确保未发新闻列表存在数据 news = [("测试新闻0019", "测试内容0019")] cnnp.click_close() wbp = WorkbenchPage() wbp.wait_for_page_load() wbp.click_company_news() Preconditions.create_unpublished_image_news(news) cnp.click_no_news() cnnp.wait_for_page_load() # 点击未发新闻 title = cnnp.click_no_news_by_number(0) cndp = CorporateNewsDetailsPage() # 4.等待未发布新闻详情页加载 cndp.wait_for_page_load() # 点击删除 cndp.click_delete() # 5.点击确定 cndp.click_sure() # 6.是否提示删除成功,未发新闻列表不存在该记录信息 # self.assertEquals(cndp.is_exist_delete_successfully(), True) cnnp.wait_for_page_load() self.assertEquals(cnnp.is_exist_no_news_by_name(title), False)
def test_QYXW_0003(self): """检查点击关闭按钮控件【X】""" cnp = CorporateNewsPage() # 1、2.等待企业新闻首页加载 cnp.wait_for_page_load() # 确保有控件【X】 cnp.click_no_news() cnnp = CorporateNewsNoNewsPage() cnnp.wait_for_page_load() # 点击【X】 cnnp.click_close() # 3.等待工作台页面加载 wbp = WorkbenchPage() wbp.wait_for_workbench_page_load() wbp.click_company_news() cnp.wait_for_page_load()