def test_gotoweekview_case(self):
     '''进入日历视图周视图'''
     self.open_menu3(self.menu3)
     name = "进入日历视图周视图"
     comp = CalendarviewPage(self.driver)
     comp.switch_calendartype("周视图")
     text = comp.get_dayandweek_title()
     self.assertEqual('周 内容', text, msg=name + '检验不通过')
 def test_drop_down(self):
     '''下拉框查询'''
     cv = CalendarviewPage(self.driver)
     menu3 = '查询表单_日历视图'
     self.open_menu3(menu3)
     dv = QueryFormCalendarViewPage(self.driver)
     dv.close_righttop_message()  #关闭消息中心的提示框
     dv.switch_to_iframe()
     cv.goto_yearmonth(7, 7)  # 判断是否需要切换页面
     self.assertTrue(dv.drop_down(), msg='查询表单_日历视图下拉框校验查询不通过')
 def test_multiline_textbox_reset(self):
     '''重置设置查询'''
     cv = CalendarviewPage(self.driver)
     menu3 = '查询表单_日历视图'
     self.open_menu3(menu3)
     dv = QueryFormCalendarViewPage(self.driver)
     dv.close_righttop_message()  #关闭消息中心的提示框
     dv.switch_to_iframe()
     cv.goto_yearmonth(7, 7)  # 判断是否需要切换页面
     self.assertTrue(dv.multiline_textbox_reset(), msg='查询表单_日历视图重置按钮校验不通过')
 def test_smart_alert(self):
     '''智能提示选择框查询'''
     cv = CalendarviewPage(self.driver)
     menu3 = '查询表单_日历视图'
     self.open_menu3(menu3)
     dv = QueryFormCalendarViewPage(self.driver)
     dv.close_righttop_message()  #关闭消息中心的提示框
     dv.switch_to_iframe()
     cv.goto_yearmonth(7, 7)  # 判断是否需要切换页面
     self.assertTrue(dv.smart_alert(), msg='查询表单_日历视图智能提示选择框查询校验不通过')
 def test_gotomonthview_case(self):
     '''进入日历视图月视图'''
     self.open_menu3(self.menu3)
     name = "进入日历视图月视图"
     comp = CalendarviewPage(self.driver)
     comp.switch_calendartype("月视图")
     text = comp.get_month_title()
     self.assertEqual('星期日 星期一 星期二 星期三 星期四 星期五 星期六',
                      text,
                      msg=name + '检验不通过')
 def test_tree_department_selection(self):
     '''树形部门选择框查询'''
     cv = CalendarviewPage(self.driver)
     menu3 = '查询表单_日历视图'
     self.open_menu3(menu3)
     dv = QueryFormCalendarViewPage(self.driver)
     dv.close_righttop_message()  #关闭消息中心的提示框
     dv.switch_to_iframe()  #切入iframe
     cv.goto_yearmonth(7, 7)  # 判断是否需要切换页面
     self.assertTrue(dv.tree_department_selection(),
                     msg='查询表单_日历视图树形部门选择框查询校验不通过')
 def test_single_input(self):
     '''单行文本框查询'''
     menu3 = '查询表单_日历视图'
     cv = CalendarviewPage(self.driver)
     self.open_menu3(menu3)
     dv = QueryFormCalendarViewPage(self.driver)
     dv.close_righttop_message()  #关闭消息中心的提示框
     #time.sleep(0.5)
     dv.switch_to_iframe()
     cv.goto_yearmonth(7, 7)  # 判断是否需要切换页面
     dv.open_fold_query(1)
     #time.sleep(0.5)
     self.assertTrue(dv.single_input(), msg='查询表单-日历视图单行文本框查询校验不通过')
 def test_open_fold_query(self):
     '''查询表单-日历视图的折叠展开'''
     menu3 = '查询表单_日历视图'
     cv = CalendarviewPage(self.driver)
     self.open_menu3(menu3)
     dv = QueryFormCalendarViewPage(self.driver)
     dv.close_righttop_message()  #关闭消息中心的提示框
     dv.switch_to_iframe()
     cv.goto_yearmonth(7, 7)  # 判断是否需要切换页面
     dv.open_fold_query(1)
     time.sleep(0.5)  #必须
     self.assertTrue(dv.get_openfold_query_return(), msg='查询表单-日历视图打开校验不通过')
     dv.open_fold_query(1)
     time.sleep(0.5)  #必须
     self.assertFalse(dv.get_openfold_query_return(),
                      msg='查询表单-日历视图折叠校验不通过')
 def test_gomore_case(self):
     '''进入more'''
     #time.sleep(0.5)
     self.open_menu3(self.menu3)
     name = "进入日历视图more"
     comp = CalendarviewPage(self.driver)
     comp.goto_yearmonth(7, 8)
     #time.sleep(0.5)
     comp.click_more()
     text = comp.get_viewText()
     self.assertIn("\n任务1\n任务2\n任务3\n任务4", text, msg=name + '检验不通过')
 def test_new_case(self):
     '''日历视图新建记录'''
     self.open_menu3(self.menu3)
     name = "日历视图新建记录"
     comp = CalendarviewPage(self.driver)
     btn = ButtonPage(self.driver)
     num = comp.buildnum()
     text = '自动化测试' + num
     comp.new_record(text)
     bool = comp.check_add(text)
     self.assertTrue(bool, msg=name + '检验不通过')