当前位置: 首页>>代码示例>>Python>>正文


Python user.login函数代码示例

本文整理汇总了Python中user.login函数的典型用法代码示例。如果您正苦于以下问题:Python login函数的具体用法?Python login怎么用?Python login使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了login函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_mycomment_03

 def test_mycomment_03(self):
     '''删除发出的评论'''
     driver = self.driver
     driver.get(self.base_url)     
     user.login(self)
     time.sleep(2)
     self.assertEqual("今目标企业工作平台",driver.title)
     pub.module_icon(self)
     driver.find_element_by_class_name("j_ico_log").click()
     pub.switchtoframe(self)
     driver.find_element_by_xpath("//li[4]/a/strong").click()
     time.sleep(2)
     self.assertEqual("我的评论",driver.find_element_by_xpath("/html/body/div/div/div[2]/div[1]/div/div/div/span").text)
     driver.find_element_by_xpath("//div[2]/div/div/ul/li[2]/a").click()
     time.sleep(2)
     del_before = driver.find_element_by_xpath("/html/body/div/div/div[2]/div[2]/div/table/tbody/tr[1]/td/div[1]/span[1]").text
     driver.find_element_by_xpath("//a[contains(text(),'删除')]").click()
     time.sleep(2)
     driver.find_element_by_xpath("//a[contains(text(),'取消')]").click()
     time.sleep(2)
     driver.find_element_by_xpath("//a[contains(text(),'删除')]").click()
     time.sleep(2)
     driver.find_element_by_xpath("//a[contains(text(),'确定')]").click()
     time.sleep(2)
     del_after = driver.find_element_by_xpath("/html/body/div/div/div[2]/div[2]/div/table/tbody/tr[1]/td/div[1]/span[1]").text
     if del_after != del_before:
         print u"删除成功!目前最新的评论内容是:%s"%del_after
     else:
         print u"删除失败!"
     user.quit(self)
开发者ID:zhoubin-20151109,项目名称:webcd_test,代码行数:30,代码来源:at_worklog4_mycomment.py

示例2: test_notice_04

 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'公告编辑失败!'
开发者ID:jmb-cd,项目名称:webcd_test,代码行数:25,代码来源:test_notice.py

示例3: test_project_status_5

 def test_project_status_5(self):
     '''修改项目'''
     driver = self.driver
     user.login(self)
     time.sleep(2)
     pub.module_icon(self)
     driver.find_element_by_class_name("j_ico_project").click()
     pub.switchtoframe(self)
     #筛选状态为实现中的项目,修改第一个项目
     driver.find_element_by_id("statusFilter").click()
     time.sleep(0.5)
     filt = driver.find_element_by_id("mainStatusChange")
     time.sleep(1)
     filt.find_element_by_xpath("//option[@value='0']").click()
     time.sleep(1)
     driver.find_element_by_xpath("//td[3]/a").click()
     time.sleep(2)
     driver.find_element_by_xpath("//input[@value='修改']").click()
     time.sleep(2)
     driver.find_element_by_id("targetName").clear()
     driver.find_element_by_id("targetName").send_keys(u"修改项目名称_%s"%time.strftime("%Y%m%d_%H%M%S",time.localtime()))
     time.sleep(2)
     driver.find_element_by_id("editTargetReason").clear()
     driver.find_element_by_id("editTargetReason").send_keys(u"修改理由@%s"%time.ctime())
     time.sleep(2)
     driver.find_element_by_id("submitAdd").click()
     time.sleep(1)
     driver.find_element_by_id("mgtConfirmDivId").find_element_by_id("confirmOk").click()
     print u"修改成功!修改理由@%s"%time.ctime()
     time.sleep(2)
     user.quit(self)
开发者ID:jmb-cd,项目名称:webcd_test,代码行数:31,代码来源:at_project1_status.py

示例4: test_knowmob_2

 def test_knowmob_2(self):
     '''发表评论'''
     driver = self.driver
     user.login(self)
     driver.get(self.base_url + "/module/knowledge/index.m")        
     time.sleep(2)
     num = randint(3,16)
     driver.find_element_by_xpath("//div[%s]/div/div/a/strong"%num).click()
     time.sleep(1)
     driver.find_element_by_xpath("//button[@id='commBtn']").click()
     time.sleep(1)
     self.assertEqual("评论知识",driver.find_element_by_xpath("/html/body/div[1]/div/div[1]/div[2]/h4/strong").text)
     comments = open("D:\\work\\mgt_webtest\\data\\know_commentContent.txt")
     comment = comments.readlines()
     comments.close()
     for comm in comment:
         time.sleep(1)
         driver.find_element_by_xpath("//*[@id='commentContent']").clear()
         driver.find_element_by_xpath("//*[@id='commentContent']").send_keys('%s'%comm)
         time.sleep(2)
         driver.find_element_by_xpath("//*[@id='commSubBtn']").click()
         if len(comm.strip()) == 0:#comm.strip()=='':
             driver.get_screenshot_as_file("D:\\work\\mgt_webtest\\screenshot\\knowcommentnull%s.png"%time.strftime("%Y%m%d%H%M%S",time.localtime()))
             print u"评论内容为空!提示信息可见截图:\\screenshot_png\\knowcommentnull%s.png"%time.strftime("%Y%m%d%H%M%S",time.localtime())
         elif len(comm.strip()) > 20000:
             print u"评论内容字符长度大于20000,不允许提交!"
             driver.find_element_by_xpath("//*[@id='commCancel']").click()
         else:
             print u"操作成功!评论内容是:%s"%comm
             time.sleep(1)
             driver.find_element_by_xpath("//button[@id='commBtn']").click()
         time.sleep(3)
     user.quit_m(self)
开发者ID:zhoubin-20151109,项目名称:webcd_test,代码行数:33,代码来源:at_know_m.py

示例5: test_knowmob_3

 def test_knowmob_3(self):
     '''显示较早评论'''
     driver = self.driver
     user.login(self)
     driver.get(self.base_url + "/module/knowledge/index.m")
     time.sleep(2)
     num = randint(3,16)
     driver.find_element_by_xpath("//div[%s]/div/div/a/strong"%num).click()
     time.sleep(1)
     comments = open("D:\\work\\mgt_webtest\\data\\know_commentContent_1.txt")
     comment = comments.readlines()
     comments.close()
     for comm in comment:
         driver.find_element_by_xpath("//button[@id='commBtn']").click()
         time.sleep(2)
         self.assertEqual("评论知识",driver.find_element_by_xpath("/html/body/div[1]/div/div[1]/div[2]/h4/strong").text)
         driver.find_element_by_xpath("//*[@id='commentContent']").clear()
         #unicode(rst,errors='ignore')
         driver.find_element_by_xpath("//*[@id='commentContent']").send_keys('%s'%comm)
         time.sleep(3)
         driver.find_element_by_xpath("//*[@id='commSubBtn']").click()
         print u"操作成功!评论内容是:%s"%comm
         time.sleep(3)
     self.assertEqual(u"显示较早的评论...",driver.find_element_by_link_text(u"显示较早的评论...").text)
     driver.find_element_by_link_text(u"显示较早的评论...").click()
     time.sleep(3)
     user.quit_m(self)
开发者ID:zhoubin-20151109,项目名称:webcd_test,代码行数:27,代码来源:at_know_m.py

示例6: test_viewlog_03

 def test_viewlog_03(self):
     '''删除评阅日志'''
     driver = self.driver
     driver.get(self.base_url)     
     user.login(self)
     time.sleep(2)
     self.assertEqual("今目标企业工作平台",driver.title)
     pub.module_icon(self)
     driver.find_element_by_class_name("j_ico_log").click()
     pub.switchtoframe(self)
     driver.find_element_by_xpath("//li[5]/a/strong").click()
     time.sleep(2)
     self.assertEqual("评阅日志",driver.find_element_by_xpath("/html/body/div[1]/div/div[2]/div[1]/div/span").text)
     driver.find_element_by_xpath("//div[@id='viewlogList']/table/tbody/tr/td/div").click()
     time.sleep(2)
     theFirstInfo = driver.find_element_by_xpath("/html/body/div[1]/div/div[2]/div[4]/div/div/div[6]/div/table/tbody/tr[2]/td").text
     driver.find_element_by_xpath("//a[contains(text(),'删除')]").click()
     time.sleep(2)
     driver.find_element_by_xpath("//a[contains(text(),'取消')]").click()
     time.sleep(2)
     driver.find_element_by_xpath("//a[contains(text(),'删除')]").click()
     time.sleep(2)
     driver.find_element_by_xpath("//a[contains(text(),'确定')]").click()
     time.sleep(2)
     #self.verifyEqual(theFirstInfo,driver.find_element_by_xpath("/html/body/div[1]/div/div[2]/div[4]/div/div/div[6]/div/table/tbody/tr[2]/td").text)
     if theFirstInfo != driver.find_element_by_xpath("/html/body/div[1]/div/div[2]/div[4]/div/div/div[6]/div/table/tbody/tr[2]/td").text:
         print u"删除成功!"
         print u"删除的评论内容是:%s"%theFirstInfo
     else:
         print u"删除失败"
     user.quit(self)
开发者ID:zhoubin-20151109,项目名称:webcd_test,代码行数:31,代码来源:at_worklog5_viewlog.py

示例7: intercept

def intercept():
    '''
    This function will be invoked when a dynamic request comes.
    It firstly gets request path from evironment variables,
    then invokes corresponding functions according to request path.
    '''
    env = os.environ
    # Get request uri from environment variables 
    uri = env['REQUEST_URI']
    # Get request path, leaving out query string
    path = uri.split('?', 1)[0]
    # Construct HTTPResquest object
    req = request.HTTPRequest()
    
    # Invoke corresponding functions according to request path
    if path == '/register':
        user.register(req)
    elif path == '/login':
        user.login(req)
    elif path == '/logout':
        user.logout(req)
    elif path == '/info':
        user.showinfo(req)
    elif path == '/upload':
        avatar.upload_avatar(req)
    elif re.compile(r'/avatar/(?P<md5>[\w]+)').match(path):
        # Get 32-char long md5, leaving out file ext or other chars.
        # If the length of md5 part is less than 32, get all the part. 
        md5 = path[8:40]
        avatar.back_avatar(md5)
    else:
        util.msg_redirect('/static/homepage.html','unsupported url')
开发者ID:xiongjp,项目名称:minusone,代码行数:32,代码来源:interceptor.py

示例8: test_newweekplan

 def test_newweekplan(self):
     '''新建周计划'''
     driver = self.driver
     driver.get(self.base_url)# + "/mgt/frame.jsp?url=MGT_PLN")
     user.login(self)
     time.sleep(2)
     pub.module_icon(self)
     driver.find_element_by_class_name("j_ico_plan").click()
     time.sleep(2)
     pub.switchtoframe(self)
     driver.find_element_by_xpath("//span[@id='realname']").click()
     time.sleep(1)
     
     try:
         driver.find_element_by_xpath("//div[@id='submitButton']/input[2]").click()
         time.sleep(1)
         now = time.strftime('%Y-%m-%d_%H-%M-%S',time.localtime())
         driver.find_element_by_name("modifyTitle").click()
         time.sleep(1)
         driver.find_element_by_id("planTitle").clear()
         driver.find_element_by_id("planTitle").send_keys(u"新计划标题:%s"%now)
         driver.find_element_by_xpath("//div[@id='hideTitleDiv']/span/input[2]").click()        
         time.sleep(1)
         driver.find_element_by_xpath("//input[@value='立即发布当前计划']").click()#/html/body/div[5]/div/div[2]/div/div/table/tbody/tr/td/div/div[3]/div/div/input
         driver.find_element_by_id("mgtConfirmDivId").find_element_by_id("confirmOk").click()
         time.sleep(3)
         print u"新建周计划成功,周计划标题是:%s"%now
     except:
         print u"本周周计划已存在,测试结束!"   
开发者ID:zhoubin-20151109,项目名称:webcd_test,代码行数:29,代码来源:at_plan.py

示例9: test_project_status_3

 def test_project_status_3(self):
     '''撤销项目'''
     driver = self.driver
     driver.get(self.base_url)# + "/mgt/frame.jsp?url=MGT_PROJECT_MY")        
     user.login(self)
     time.sleep(2)
     pub.module_icon(self)
     driver.find_element_by_class_name("j_ico_project").click()
     pub.switchtoframe(self)
     #筛选状态为进行中的项目,撤销列表中的第一个项目
     driver.find_element_by_id("statusFilter").click()
     time.sleep(0.5)
     filt = driver.find_element_by_id("mainStatusChange")
     time.sleep(1)
     filt.find_element_by_xpath("//option[@value='0']").click()
     time.sleep(1)
     pro_name = driver.find_element_by_xpath("//td[3]/a")
     #pro_name.text
     pro_name.click()
     time.sleep(2)
     #点击撤销按钮
     driver.find_element_by_xpath("//div[3]/div/div[2]/span").click()
     time.sleep(2)
     cancelReason = driver.find_element_by_id("MgtPopup-Popup")
     cancelReason.find_element_by_id("reason").clear()
     cancelReason.find_element_by_id("reason").send_keys(u"项目需要撤销!")
     time.sleep(2)
     cancelReason.find_element_by_xpath("//input[@value='提交']").click()
     time.sleep(1)
     driver.find_element_by_id("mgtConfirmDivId").find_element_by_id("confirmOk").click()
     time.sleep(2)
     driver.find_element_by_id("mgtAlertDivId").find_element_by_id("buttonOk").click()
     time.sleep(1)
     print u"项目已撤销!"
     user.quit(self)
开发者ID:jmb-cd,项目名称:webcd_test,代码行数:35,代码来源:at_project1_status.py

示例10: test_task_03

 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!'
开发者ID:jmb-cd,项目名称:webcd_test,代码行数:27,代码来源:at_task.py

示例11: test_task_04

 def test_task_04(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[3]').click()
     sleep(0.5)
     driver.find_element_by_xpath('//*[@id="mgtfile"]').send_keys('D:\\work\\mgt_webtest\\data\\mobilebook.txt')
     sleep(0.5)
     driver.find_element_by_xpath('//*[@id="submitBtn"]').click()
     print u'上传文档成功!'
     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!'
开发者ID:jmb-cd,项目名称:webcd_test,代码行数:26,代码来源:at_task.py

示例12: test_task_10

 def test_task_10(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)
     page_task.newTask(self)
     sleep(1)
     driver.find_element_by_xpath('//*[@id="taskList"]').click()
     sleep(1)
     driver.find_element_by_css_selector('td.ellipsis.ch').click()
     sleep(1)
     #撤销任务
     driver.find_element_by_xpath('//*[@id="taskRevokeBtn"]').click()
     sleep(2)
     driver.find_element_by_xpath('//*[@id="submitBtn"]').click()
     sleep(1)
     popInfo = driver.find_element_by_xpath('//*[@id="notificationstop-center"]').text
     print u'提示信息:%s'%popInfo
     #恢复任务
     driver.find_element_by_xpath('//*[@id="taskRecoverBtn"]').click()
     sleep(1)
     driver.find_element_by_xpath('//*[@id="okBtn"]').click()
     sleep(1)
     popInfo_1 = driver.find_element_by_xpath('//*[@id="notificationstop-center"]').text
     print u'提示信息:%s'%popInfo_1
     # self.assertEqual(popInfo_1,u'操作成功','Test failed!!!')
     if popInfo == u'操作成功':
         print 'Test passed!'
     else:
         print 'Test failed!'
开发者ID:jmb-cd,项目名称:webcd_test,代码行数:35,代码来源:at_task.py

示例13: test_task_02

 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!'
开发者ID:jmb-cd,项目名称:webcd_test,代码行数:25,代码来源:at_task.py

示例14: test_notice_15

 def test_notice_15(self):
     '''重新投票'''
     driver = self.driver
     user.login(self)
     pub.equal(self)
     print driver.title
     page_notice.gotoNotice(self)
     driver.find_element_by_css_selector('div.list-title').click()
     sleep(1)
     try:
         driver.find_element_by_xpath("//div[@id='notice_detail_vote']/div[2]/div/div/label/div").click()
         sleep(1)
         driver.find_element_by_xpath('//div[3]/button').click()
         sleep(1)
         print u"投票成功!"
     except:
         print u"投票失败!"
     driver.find_element_by_xpath('//button[5]').click()
     sleep(1)
     driver.find_element_by_xpath('//div[2]/div[2]/div/button[2]').click()
     sleep(1)
     num = driver.find_element_by_xpath("//div[@id='notice_detail_vote']/div[1]/span[2]").text
     if int(num) == 0:
         print u'重新投票设置成功!'
     else:
         print u'重新投票设置失败!'
开发者ID:jmb-cd,项目名称:webcd_test,代码行数:26,代码来源:test_notice.py

示例15: test_task_06

 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!'
开发者ID:jmb-cd,项目名称:webcd_test,代码行数:27,代码来源:at_task.py


注:本文中的user.login函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。