Esempio n. 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()
Esempio n. 2
0
 def test_GGXX_0024(self):
     """非管理员进入公告信息,检查初始空白页"""
     # 1、普通用户登录移动端和飞信工作台
     # 2、点击进入【公告信息】页面
     # 3、检查公告信息初始页
     amp = AnnouncementMessagePage()
     amp.wait_for_page_loads_not_admin()
     time.sleep(3)
     if not amp.is_text_present("管理员还未发布任何公告"):
         raise AssertionError("初始页提示有错误")
     current_mobile().back()
     wbp = WorkbenchPage()
     wbp.wait_for_page_load()
Esempio n. 3
0
 def enter_announcement_message_page_not_admin(reset=False):
     """从消息进入公告信息页面--非管理员"""
     # 登录进入消息页面
     LoginPreconditions.make_already_in_message_page(reset)
     mess = MessagePage()
     # 从消息进入组织架构页面
     mess.open_workbench_page()
     workbench = WorkbenchPage()
     if workbench.is_on_welcome_page():
         workbench.click_now_create_team()
     else:
         workbench.wait_for_page_load()
         workbench.click_notice_info()
     amp = AnnouncementMessagePage()
     amp.wait_for_page_loads_not_admin()
Esempio n. 4
0
 def test_GGXX_0031(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("搜索不成功")
     current_mobile().back()
     wbp = WorkbenchPage()
     wbp.wait_for_page_load()
Esempio n. 5
0
 def test_GGXX_0030(self):
     """非管理员-公告搜索-XSS安全"""
     # 1、普通用户登录移动端和飞信工作台
     # 2、点击进入【公告信息】页面
     # 3、在搜索框输入 < imgsrc = 1onmouseover = alert(1) / >
     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("<img src=1 onmouseover=alert(1) />")
     time.sleep(3)
     amp.click_text("搜索")
     time.sleep(2)
     if not amp.is_text_present("未查询到公告数据"):
         raise AssertionError("搜索不成功")
     current_mobile().back()
     wbp = WorkbenchPage()
     wbp.wait_for_page_load()