def test_project_info_4(self):
     """新建子项目"""
     driver = self.driver
     project_info(self)
     driver.find_element_by_link_text(u"子项目").click()
     time.sleep(2)
     driver.find_element_by_id("realname").click()
     time.sleep(2)
     driver.find_element_by_id("targetName").send_keys(u"子项目名称_%s" % pub.now())
     time.sleep(2)
     f1 = driver.find_element_by_xpath("//table/tbody/tr[3]/td/div/span/table/tbody/tr[2]/td/iframe")
     driver.switch_to_frame(f1)
     driver.find_element_by_id("tinymce").send_keys(u"项目描述@%s" % pub.now())
     driver.switch_to_default_content()
     pub.switchtoframe(self)
     driver.find_element_by_id("beginDateCheckBox").click()
     time.sleep(1)
     driver.find_element_by_id("endDateCheckBox").click()
     time.sleep(2)
     driver.find_element_by_id("submitAdd").click()
     time.sleep(2)
     driver.find_element_by_id("confirmOk").click()
     time.sleep(2)
     print u"子项目创建成功!"
     user.quit(self)
Example #2
0
 def test_project_info_4(self):
     '''新建子项目'''
     driver = self.driver
     project_info(self)
     driver.find_element_by_link_text(u"子项目").click()
     time.sleep(2)
     driver.find_element_by_id("realname").click()
     time.sleep(2)
     driver.find_element_by_id("targetName").send_keys(u"子项目名称_%s" %
                                                       pub.now())
     time.sleep(2)
     f1 = driver.find_element_by_xpath(
         "//table/tbody/tr[3]/td/div/span/table/tbody/tr[2]/td/iframe")
     driver.switch_to_frame(f1)
     driver.find_element_by_id("tinymce").send_keys(u"项目描述@%s" % pub.now())
     driver.switch_to_default_content()
     pub.switchtoframe(self)
     driver.find_element_by_id("beginDateCheckBox").click()
     time.sleep(1)
     driver.find_element_by_id("endDateCheckBox").click()
     time.sleep(2)
     driver.find_element_by_id("submitAdd").click()
     time.sleep(2)
     driver.find_element_by_id("confirmOk").click()
     time.sleep(2)
     print u"子项目创建成功!"
     user.quit(self)
Example #3
0
def addVote(self):
    """设置投票项"""
    driver = self.driver
    sleep(1)
    driver.find_element_by_xpath("//div[2]/label[4]").click()
    sleep(1)
    driver.find_element_by_xpath("//li[6]/div[2]/div").click()
    sleep(1)
    driver.find_element_by_css_selector('input[name="ops"]').send_keys("ops-1-%s" % pub.now())
    sleep(1)
    driver.find_element_by_xpath("(//input[@name='ops'])[2]").send_keys("ops-2-%s" % pub.now())
    sleep(1)
Example #4
0
 def test_task_06(self):
     '''任务总结'''
     driver = self.driver
     driver.get(self.base_url)
     user.login(self)
     sleep(1)
     pub.module_icon(self)
     driver.find_element_by_class_name("j_ico_task").click()
     sleep(1)
     pub.switchtoframe(self)
     driver.find_element_by_css_selector('td.ellipsis.ch').click()
     sleep(1)
     driver.find_element_by_xpath('//*[@id="taskSummaryBtn"]').click()
     sleep(0.5)
     now = pub.now()
     driver.find_element_by_xpath('//div[@role="presentation"]/div/div').clear()
     driver.find_element_by_xpath('//div[@role="presentation"]/div/div').send_keys('task_summary_%s'%now)
     sleep(0.5)
     driver.find_element_by_xpath('//*[@id="submitBtn"]').click()
     sleep(0.5)
     taskSummary = driver.find_element_by_xpath('//div[@id="viewContent"]/table/tbody/tr[5]/td[2]/span/p').text
     print u'总结内容是:%s'%taskSummary
     self.assertEqual(taskSummary,'task_summary_%s'%now,'Test failed!!!')
     if taskSummary == 'task_summary_%s'%now:
         print 'Test passed!'
     else:
         print 'Test failed!'
Example #5
0
 def test_task_05(self):
     '''编辑任务'''
     driver = self.driver
     driver.get(self.base_url)
     user.login(self)
     sleep(1)
     pub.module_icon(self)
     driver.find_element_by_class_name("j_ico_task").click()
     sleep(1)
     pub.switchtoframe(self)
     driver.find_element_by_css_selector('td.ellipsis.ch').click()
     sleep(1)
     driver.find_element_by_xpath('//*[@id="taskEditBtn"]').click()
     sleep(0.5)
     now = pub.now()
     driver.find_element_by_xpath('//*[@id="taskTitle"]').clear()
     driver.find_element_by_xpath('//*[@id="taskTitle"]').send_keys('edited_task_title_%s'%now)
     sleep(0.5)
     driver.find_element_by_xpath('//*[@id="submitBtn"]').click()
     newTitle = driver.find_element_by_xpath('//div[@id="rightContent"]/div[3]/div/div/span').text
     print u'编辑后的标题:%s'%newTitle
     self.assertEqual(newTitle,'edited_task_title_%s'%now,'Test failed!!!')
     if newTitle == 'edited_task_title_%s'%now:
         print 'Test passed!'
     else:
         print 'Test failed!'
Example #6
0
 def test_notice_04(self):
     '''编辑公告'''
     driver = self.driver
     user.login(self)
     sleep(2)
     pub.equal(self)
     print driver.title
     sleep(1)
     page_notice.gotoNotice(self)
     driver.find_element_by_css_selector('div.list-title-span.ellipsis').click()
     sleep(1)
     driver.find_element_by_xpath("//div[@id='main_notice_right']/div/div/div/button").click()
     sleep(1)
     now = pub.now()
     driver.find_element_by_css_selector('input[type="text"]').clear()
     driver.find_element_by_css_selector('input[type="text"]').send_keys(u'编辑公告标题-%s'%now)
     sleep(1)
     driver.find_element_by_xpath("//div[@id='addScrollDiv']/ul/li[9]/button").click()
     title = driver.find_element_by_xpath('//*[@id="notice-detail-warp"]/div[1]/div[1]/div[2]').text
     try:
         self.assertEqual(u'编辑公告标题-%s'%now,title)
         # if title == u'编辑公告标题-%s'%now:
         print u'公告编辑成功!编辑后的公告标题为:%s'%title
     except:
         print u'公告编辑失败!'
Example #7
0
 def test_self_setup_02(self):
     '''语言设置:设置为简体'''
     driver = self.driver
     goTo(self)
     lang = driver.find_element_by_id("showLang").text
     driver.find_element_by_id("modifyLangBtn").click()
     time.sleep(1)
     if lang == u"中文繁體":
         langset = driver.find_element_by_id("langSel")
         langset.find_element_by_xpath("//option[@value='zh_CN']").click()
         time.sleep(1)
         driver.find_element_by_id("modifyLangSubmitBtn").click()
         time.sleep(2)
         driver.switch_to_frame("mgt_workbench_iframe")
         try:
             self.assertEqual(u"今目标企业工作平台", driver.title)
             print u"设置为中文简体语言成功!"
         except AssertionError:
             driver.get_screenshot_as_file(
                 u"D:\\work\\mgt_webtest\\screenshot\\设置简体失败_%s.png" %
                 pub.now())
             print u"设置为中文简体语言失败!已截图保存至D:\\work\\mgt_webtest\\screenshot\\设置简体失败_%s.png" % pub.now(
             )
     else:
         pass
 def test_project_info_3(self):
     """编辑人员"""
     driver = self.driver
     project_info(self)
     driver.find_element_by_link_text(u"人员").click()
     time.sleep(2)
     driver.find_element_by_link_text(u"删除参与人").click()
     time.sleep(2)
     driver.find_element_by_id("reason_form").find_element_by_id("reason").send_keys(u"删除理由_%s" % pub.now())
     time.sleep(3)
     driver.find_element_by_id("MgtPopup-Popup").find_element_by_xpath("//input[@value='提交']").click()
     time.sleep(2)
     driver.find_element_by_id("mgtConfirmDivId").find_element_by_id("confirmOk").click()
     time.sleep(2)
     driver.find_element_by_id("buttonOk").click()
     time.sleep(2)
     driver.find_element_by_id("realname").click()
     time.sleep(2)
     driver.find_element_by_link_text(u"设置参与人").click()
     time.sleep(2)
     driver.find_element_by_id("userListSelectSelfInput").click()
     time.sleep(2)
     driver.find_element_by_id("userListSubmitButton").click()
     time.sleep(2)
     driver.find_element_by_id("addUserReason").send_keys(u"编辑人员原因:%s" % pub.now())
     time.sleep(2)
     driver.find_element_by_id("submitAdd").click()
     time.sleep(2)
     driver.find_element_by_id("confirmOk").click()
     print u"修改成功!"
     time.sleep(2)
     user.quit(self)
Example #9
0
 def test_task_02(self):
     '''添加事件'''
     driver = self.driver
     driver.get(self.base_url)
     user.login(self)
     sleep(1)
     pub.module_icon(self)
     driver.find_element_by_class_name("j_ico_task").click()
     sleep(1)
     pub.switchtoframe(self)
     driver.find_element_by_css_selector('td.ellipsis.ch').click()
     sleep(1)
     driver.find_element_by_id('addAffairBtn').click()
     driver.find_element_by_xpath("//input[@id='taskAffairTitle']").clear()
     driver.find_element_by_xpath("//input[@id='taskAffairTitle']").send_keys(u'新建事件标题_%s'%pub.now())
     print u'新建事件成功!事件标题为:新建事件标题_%s'%pub.now()
     sleep(1)
     driver.find_element_by_xpath('//button[@id="addEventSubmitBtn"]').click()
     popInfo = driver.find_element_by_xpath('//*[@id="notificationstop-center"]').text
     print u'提示信息:%s'%popInfo
     self.assertEqual(popInfo,u'创建成功','Test failed!!!')
     if popInfo == u'创建成功':
         print 'Test passed!'
     else:
         print 'Test failed!'
Example #10
0
 def test_task_01(self):
     '''新建任务'''
     dr = self.driver
     user.login(self)
     pub.equal(self)
     print dr.title
     sleep(1)
     page_task.gotoTask(self)
     dr.find_element_by_css_selector('span.mid_text').click()
     sleep(1)
     now = pub.now()
     page_task.addTask(self)
     title = dr.find
Example #11
0
 def test_project_info_3(self):
     '''编辑人员'''
     driver = self.driver
     project_info(self)
     driver.find_element_by_link_text(u"人员").click()
     time.sleep(2)
     driver.find_element_by_link_text(u"删除参与人").click()
     time.sleep(2)
     driver.find_element_by_id("reason_form").find_element_by_id(
         "reason").send_keys(u"删除理由_%s" % pub.now())
     time.sleep(3)
     driver.find_element_by_id("MgtPopup-Popup").find_element_by_xpath(
         "//input[@value='提交']").click()
     time.sleep(2)
     driver.find_element_by_id("mgtConfirmDivId").find_element_by_id(
         "confirmOk").click()
     time.sleep(2)
     driver.find_element_by_id("buttonOk").click()
     time.sleep(2)
     driver.find_element_by_id("realname").click()
     time.sleep(2)
     driver.find_element_by_link_text(u"设置参与人").click()
     time.sleep(2)
     driver.find_element_by_id("userListSelectSelfInput").click()
     time.sleep(2)
     driver.find_element_by_id("userListSubmitButton").click()
     time.sleep(2)
     driver.find_element_by_id("addUserReason").send_keys(u"编辑人员原因:%s" %
                                                          pub.now())
     time.sleep(2)
     driver.find_element_by_id("submitAdd").click()
     time.sleep(2)
     driver.find_element_by_id("confirmOk").click()
     print u"修改成功!"
     time.sleep(2)
     user.quit(self)
Example #12
0
 def test_notice_13(self):
     '''查看浏览记录'''
     driver = self.driver
     user.login(self)
     sleep(2)
     pub.equal(self)
     print driver.title
     sleep(1)
     page_notice.gotoNotice(self)
     driver.find_element_by_css_selector('div.list-title').click()
     sleep(1)
     driver.find_element_by_xpath('//div[3]/div[5]').click()
     sleep(1)
     now = pub.now()
     driver.get_screenshot_as_file("D:\\workspace\\webcd_test\\screenshot\\preview%s.png"%now)
     print u'预览页面已保存为文件:D:\\workspace\\webcd_test\\screenshot\\preview%s.png'%now
     print u'查看浏览记录完成!'
Example #13
0
def addNotice(self):
    """新建公告"""
    driver = self.driver
    now = pub.now()
    sleep(1)
    driver.find_element_by_css_selector('input[type="text"]').send_keys(u"Autotest-公告标题-%s" % now)
    sleep(1)
    driver.find_element_by_xpath("//div[@id='editContent']/div/div/div/div").send_keys(u"公告内容_%s" % now)
    sleep(1)
    driver.find_element_by_xpath("//div[@id='addScrollDiv']/ul/li[9]/button").click()
    title = driver.find_element_by_xpath('//*[@id="notice-detail-warp"]/div[1]/div[1]/div[2]').text
    try:
        self.assertEqual(u"Autotest-公告标题-%s" % now, title)
        print u"公告创建成功,标题是:%s" % title
        sleep(1)
    except:
        print u"公告创建失败!"
Example #14
0
 def test_notice_07(self):
     '''允许评论-发表评论'''
     driver = self.driver
     user.login(self)
     sleep(2)
     pub.equal(self)
     print driver.title
     sleep(1)
     page_notice.gotoNotice(self)
     sleep(1)
     driver.find_element_by_css_selector('span.mid_text').click()
     sleep(1)
     driver.find_element_by_xpath('//*[@id="addScrollDiv"]/ul/li[7]/div[2]/label[1]').click()
     driver.find_element_by_xpath('//div[2]/label[4]').click()
     page_notice.addNotice(self)
     now = pub.now()
     driver.find_element_by_xpath("//*[@id='cke_notice_comment_desc_editor']/div/div/div").send_keys(u'评论-我是机器人%s'%now)
     sleep(1)
     driver.find_element_by_xpath("//div[@id='notice-detail-warp']/div[4]/div[3]/button").click()
     sleep(1)
     print u'已发表评论内容:评论-我是机器人%s'%now
Example #15
0
 def test_notice_02(self):
     '''新建公告_预览'''
     driver = self.driver
     user.login(self)
     sleep(2)
     pub.equal(self)
     print driver.title
     sleep(1)
     page_notice.gotoNotice(self)
     sleep(2)
     driver.find_element_by_css_selector('span.mid_text').click()
     sleep(1)
     now = pub.now()
     driver.find_element_by_css_selector('input[type="text"]').send_keys(u"公告标题_%s"%now)
     sleep(1)
     driver.find_element_by_xpath("//div[@id='editContent']/div/div/div/div").send_keys(u'公告内容_%s'%now)
     sleep(1)
     driver.find_element_by_xpath('//button[3]').click()
     sleep(1)
     driver.get_screenshot_as_file("D:\\workspace\\webcd_test\\screenshot\\preview%s.png"%now)
     print u'预览页面已保存为文件:D:\\workspace\\webcd_test\\screenshot\\preview%s.png'%now
Example #16
0
 def test_task_15(self):
     '''功能设置_新建1个事件类型'''
     driver = self.driver
     driver.get(self.base_url)
     user.login(self)
     sleep(1)
     pub.module_icon(self)
     driver.find_element_by_class_name("j_ico_task").click()
     sleep(1)
     pub.switchtoframe(self)
     driver.find_element_by_xpath("//li[@id='left_li_set']/a/span").click()
     sleep(1)
     driver.find_element_by_xpath('//*[@id="newTypeBtn"]').click()
     sleep(0.5)
     now = pub.now()
     driver.find_element_by_xpath('//*[@id="typeName"]').send_keys('%s'%now)
     sleep(0.5)
     driver.find_element_by_xpath('//*[@id="newTypeSubmit"]').click()
     print u'新建事件类型:%s'%now
     sleep(0.5)
     popInfo = driver.find_element_by_xpath('//*[@id="notificationstop-center"]').text
     print u'提示信息:%s'%popInfo
Example #17
0
 def test_project_create_project(self):
     '''新建项目'''
     driver = self.driver
     user.login(self)
     time.sleep(2)
     self.assertEqual("今目标互联网工作平台",driver.title)
     print driver.title
     time.sleep(1)
     driver.find_element_by_xpath('//*[@id="headAdd"]/i').click()
     time.sleep(2)
     driver.find_element_by_class_name('project').click()
     time.sleep(2)
     driver.find_element_by_xpath('//*[@id="addProject"]').click()
     time.sleep(2)
     driver.find_element_by_xpath('//*[@id="projectEdit"]/div/div[2]/div/div[1]/div[1]/input').send_keys(u'项目编号_%s'%pub.now())
     # driver.find_element_by_css_selector('div.projectCode.project_code.ui-input').send_keys(u'项目编号_%s'%pub.now())
     driver.implicitly_wait(10)
     driver.find_element_by_xpath('//*[@id="projectEdit"]/div/div[2]/div/div[2]/div[1]/input').send_keys(u'项目名称_%s'%pub.now())
                                 # //*[@id="projectEdit"]/div/div[2]/div/div[2]/div[1]/input
     driver.implicitly_wait(10)
     # driver.find_element_by_xpath('//*[@id="projectContent"]').send_keys(u'项目内容_%s'%pub.now())
     # driver.implicitly_wait(10)
     #web控件尚未提交,无法创建项目
     driver.find_element_by_xpath('//*[@id="projectEdit"]/div/div[2]/div/div[6]/button[1]').click()
 def test_self_setup_02(self):
     '''语言设置:设置为简体'''
     driver = self.driver
     goTo(self)
     lang = driver.find_element_by_id("showLang").text
     driver.find_element_by_id("modifyLangBtn").click()
     time.sleep(1)
     if lang == u"中文繁體":
         langset = driver.find_element_by_id("langSel")
         langset.find_element_by_xpath("//option[@value='zh_CN']").click()
         time.sleep(1)
         driver.find_element_by_id("modifyLangSubmitBtn").click()
         time.sleep(2)
         driver.switch_to_frame("mgt_workbench_iframe")
         try:
             self.assertEqual(u"今目标企业工作平台",driver.title)
             print u"设置为中文简体语言成功!"
         except AssertionError:
             driver.get_screenshot_as_file(u"D:\\work\\mgt_webtest\\screenshot\\设置简体失败_%s.png"%pub.now())
             print u"设置为中文简体语言失败!已截图保存至D:\\work\\mgt_webtest\\screenshot\\设置简体失败_%s.png"%pub.now()
     else:
         pass
Example #19
0
 def test_task_03(self):
     '''发起讨论'''
     driver = self.driver
     driver.get(self.base_url)
     user.login(self)
     sleep(1)
     pub.module_icon(self)
     driver.find_element_by_class_name("j_ico_task").click()
     sleep(1)
     pub.switchtoframe(self)
     driver.find_element_by_css_selector('td.ellipsis.ch').click()
     sleep(1)
     driver.find_element_by_xpath("//button[2]").click()
     sleep(1)
     driver.find_element_by_xpath('//input[@id="talkTitle"]').clear()
     driver.find_element_by_xpath('//input[@id="talkTitle"]').send_keys(u'新发起的讨论标题_%s'%pub.now())
     # print u'讨论发起成功!名称为:新发起的讨论标题_%s'%pub.now()
     sleep(0.5)
     driver.find_element_by_xpath('//*[@id="talkSubmit"]').click()
     sleep(0.5)
     popInfo = driver.find_element_by_xpath('//*[@id="notificationstop-center"]').text
     print u'提示信息:%s'%popInfo
     self.assertEqual(popInfo,u'创建成功','Test failed!!!')
     if popInfo == u'创建成功':
         print 'Test passed!'
     else:
         print 'Test failed!'