Example #1
0
 def test_GGXX_0032(self):
     """非管理员进入发布公告,检查搜索页面元素"""
     # 1、普通用户登录移动端和飞信工作台
     # 2、点击进入【公告信息】页面
     # 3、搜索到多条公告信息
     amp = AnnouncementMessagePage()
     amp.wait_for_page_loads_not_admin()
     time.sleep(3)
     amp.click_element_("搜索")
     time.sleep(2)
     amp.click_element_("搜索输入框")
     time.sleep(2)
     amp.input_search_text("6")
     time.sleep(3)
     amp.click_text("搜索")
     time.sleep(2)
     if not amp.is_text_present("ha 6"):
         raise AssertionError("搜索不成功")
     if not amp.is_element_exit("公告标题"):
         raise AssertionError("没有公告标题")
     if not amp.is_element_exit("创建公告人"):
         raise AssertionError("没有创建公告人")
     if not amp.is_element_exit("创建时间"):
         raise AssertionError("没有创建时间")
     if not amp.is_element_exit("浏览人数"):
         raise AssertionError("没有浏览人数")
     current_mobile().back()
     wbp = WorkbenchPage()
     wbp.wait_for_page_load()
Example #2
0
 def test_GGXX_0034(self):
     """消息首页公告信息推送入口检查"""
     # 1、用户登录移动端和飞信消息首页
     # 2、点击公告信息推送
     # 3、点击任意一条信息
     amp = AnnouncementMessagePage()
     amp.wait_for_page_loads()
     amp.click_text("发布公告")
     time.sleep(2)
     amp.input_title_text("ha6")
     amp.input_content_text("你好啊")
     current_mobile().hide_keyboard()
     time.sleep(2)
     amp.click_element_("发布")
     time.sleep(2)
     amp.click_element_("确定")
     amp.wait_for_page_loads()
     if not amp.is_element_exit("公告标题"):
         raise AssertionError("没有公告标题")
     if not amp.is_element_exit("创建公告人"):
         raise AssertionError("没有创建公告人")
     if not amp.is_element_exit("创建时间"):
         raise AssertionError("没有创建时间")
     if not amp.is_element_exit("浏览人数"):
         raise AssertionError("没有浏览人数")
     amp.click_text("ha6")
     time.sleep(2)
     if not amp.is_text_present("你好啊"):
         raise AssertionError("页面展示不准确")
     time.sleep(2)
     amp.click_text("下线")
     time.sleep(2)
     amp.click_element_("确定")
     amp.wait_for_page_loads()
Example #3
0
 def test_GGXX_0013(self):
     """发布公告页面元素检查"""
     # 1、管理员登录移动端和飞信工作台
     # 2、点击进入【公告信息】页面
     # 3、点击【发布公告】
     # 4、检查发布公告页面是否默认选择图文方式
     # 5、检查消息推送是否默认不推送
     amp = AnnouncementMessagePage()
     amp.wait_for_page_loads()
     amp.click_text("发布公告")
     time.sleep(2)
     if not amp.is_element_exit("图文发布"):
         raise AssertionError("没有图文发布")
     if not amp.is_element_exit("链接发布"):
         raise AssertionError("没有链接发布")
     if not amp.is_element_exit("消息推送"):
         raise AssertionError("没有消息推送")
     if not amp.is_element_exit("保存"):
         raise AssertionError("没有保存按钮")
     if not amp.is_element_exit("发布"):
         raise AssertionError("没有发布按钮")
     if not amp.is_text_present("公告内容"):
         raise AssertionError("没有默认选择图文发布")
     current_mobile().back()
     amp.wait_for_page_loads()
Example #4
0
 def test_GGXX_0012(self):
     """管理员检查搜索页面元素"""
     # 1、管理员登录移动端和飞信工作台
     # 2、点击进入【公告信息】页面
     # 3、搜索到多条公告信息
     amp = AnnouncementMessagePage()
     amp.wait_for_page_loads()
     amp.click_notice_text("发布公告")
     time.sleep(2)
     amp.input_title_text("ha6")
     amp.input_content_text("你好啊")
     current_mobile().hide_keyboard()
     time.sleep(2)
     amp.click_element_("发布")
     time.sleep(2)
     amp.click_element_("确定")
     amp.wait_for_page_loads()
     amp.click_element_("搜索")
     time.sleep(2)
     amp.click_element_("搜索输入框")
     time.sleep(2)
     amp.input_search_text("6")
     time.sleep(3)
     amp.click_text("搜索")
     time.sleep(2)
     if not amp.is_text_present("ha6"):
         raise AssertionError("搜索不成功")
     if not amp.is_element_exit("公告标题"):
         raise AssertionError("没有公告标题")
     if not amp.is_element_exit("创建公告人"):
         raise AssertionError("没有创建公告人")
     if not amp.is_element_exit("创建时间"):
         raise AssertionError("没有创建时间")
     if not amp.is_element_exit("浏览人数"):
         raise AssertionError("没有浏览人数")
     amp.click_text("ha6")
     time.sleep(2)
     amp.click_text("下线")
     time.sleep(2)
     amp.click_element_("确定")
     amp.wait_for_page_loads()