本文整理汇总了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)
示例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'公告编辑失败!'
示例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)
示例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)
示例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)
示例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)
示例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')
示例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"本周周计划已存在,测试结束!"
示例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)
示例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!'
示例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!'
示例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!'
示例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!'
示例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'重新投票设置失败!'
示例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!'