• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python user.signin函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: validate_user

def validate_user(driver, url, piuser, fakeuser, testname, errordb=None, datadb=None, users = 1):
    print("Validating user")

    ## first we need to login as PI:
    user.signin(driver,piuser['email'], piuser['password'], url, testname, errordb, datadb, users)

    print("Go to validation page")
    url = url+'/portal/institution#requests'
    page.load(driver, url, testname, errordb,datadb, '//h2[text() = \'From your authorities\']','xpath', users)

    print("Validating user: %s" % (fakeuser['email']))
    # find user on the list
    try:
        driver.find_element_by_xpath("//tr//td//a[text() = '%s']/../preceding-sibling::td//input[@type = 'checkbox']" % (fakeuser['email'])).click()
    except:
        message = "could not find user on the list: %s " % (fakeuser['email'])
        error.save_and_quit(message, url, testname, driver, errordb)

    #... and click validate button
    try:
        driver.find_element_by_id('portal__validate').click()
    except:
        message = "I was not able to find and click 'Validate' button... something wrong"
        error.save_and_quit(message, url, testname, driver, errordb)

    print("SUCCESS: User has been validated")
    return
开发者ID:onelab-eu,项目名称:test_suite,代码行数:27,代码来源:piuser.py


示例2: test_dashboard

 def test_dashboard(self):
     signin(self, 'bob', 'bob_secret')
     spin_assert(lambda: self.assertEquals(self.browser.title,
                                           'SylvaDB - Dashboard'))
     text = self.browser.find_by_xpath(
         "//header[@class='global']/h1").first.value
     spin_assert(lambda: self.assertEqual(text, 'Dashboard'))
开发者ID:CulturePlex,项目名称:Sylva,代码行数:7,代码来源:dashboard.py


示例3: test_automatic_tour

 def test_automatic_tour(self):
     """
     Thist test checks that the tour starts automatically after signup, only
     once.
     """
     self.browser.is_element_present_by_id("wait_for_cookie_tour", 3)
     signin(self, "bob", "bob_secret")
     exist = self.browser.is_element_present_by_xpath("//div[@class='joyride-content-wrapper']")
     spin_assert(lambda: self.assertEqual(exist, True))
     self.browser.visit(self.live_server_url + "/dashboard/")
     exist = self.browser.is_element_present_by_xpath("//div[@class='joyride-content-wrapper']")
     spin_assert(lambda: self.assertNotEqual(exist, True))
开发者ID:kundeng,项目名称:Sylva,代码行数:12,代码来源:dashboard.py


示例4: users_action

def users_action(action, driver, url, piuser, fakeuser, testname, errordb, datadb, concurrent_users):

    # define ID of button objects on the website
    if action == 'delete_user':
        button_id = 'deleteusers'
    elif action == 'upgrade_user':
        button_id = 'makepi'
    elif action == 'downgrade_user':
        button_id = 'removepi'
    else:
        button_id = None
        message = "This action: %s is not supported" % action
        error.save_and_quit(message, url, testname, driver, errordb)

    # sign-in as PI
    print("Running action: %s" % action)
    user.signin(driver, piuser['email'], piuser['password'], url, testname, errordb, datadb, concurrent_users)

    print("Go to users management page")
    url += '/portal/institution#users'
    search_for = "//input[@data-email='%s']" % (piuser['email'])
    load(driver, url, testname, errordb, datadb, search_for, 'xpath', concurrent_users)

    print("Searching user: %s" % (fakeuser['email']))

    # find user on the list
    try:
        driver.find_element_by_xpath("//input[@data-email='%s']" % (fakeuser['email'])).click()
        user_exist = 1
    except:
        message = "could not find user on the list: %s " % (fakeuser['email'])
        error.save_html(driver.page_source, testname)
        error.save_and_quit(message, url, testname, driver, errordb)

    # run action
    try:
        driver.find_element_by_id(button_id).click()
    except:
        message = "I was not able to find and click button: %s" % button_id
        error.save_html(driver.page_source, testname)
        error.save_and_quit(message, url, testname, driver, errordb)

    # TODO - wait for results - handle JS popup

    print("SUCCESS: Action: %s was completed successfully:" % action)
    return
开发者ID:onelab-eu,项目名称:test_suite,代码行数:46,代码来源:page.py


示例5: reject_institution

def reject_institution(driver, url, piuser, institution, testname, errordb=None, datadb=None, users = 1):
    print("Rejecting institution")

    user.signin(driver, piuser['email'], piuser['password'], url, testname, errordb, datadb, users)

    url += '/portal/institution#requests'
    page.load(driver, url, testname, errordb,datadb, '//h2[text() = \'From your authorities\']','xpath', users)

    print("Rejecting institution: %s" % (institution['name']))

    # find institution on the list
    try:
        driver.find_element_by_xpath("//tr//td//b[text() = '%s']/../preceding-sibling::td//input[@type = 'checkbox']" % (institution['name'])).click()
        exist = 1
    except:
        message = "could not find institution on the list: %s " % (institution['name'])
        error.save_and_quit(message, url, testname, driver, errordb)

    #... and click validate button
    try:
        driver.find_element_by_id('portal__reject').click()
    except:
        message = "I was not able to find and click 'Validate' button... something wrong"
        error.save_and_quit(message, url, testname, driver, errordb)

    counter = 5
    while (exist==1) and (counter > 0):
        t.sleep(3)
        page.load(driver, url, testname, errordb, datadb, '//h2[text() = \'From your authorities\']','xpath', users)
        try:
            driver.find_element_by_xpath("//tr//td//b[text() = '%s']" % (institution['name']))
            counter-=1
        except:
            exist = 0

    if (exist):
        message = "FAILED: institution has NOT been rejected"
        error.save_and_quit(message, url, testname, driver, errordb)
    else:
        print("SUCCESS: institution has been rejected")

    return
开发者ID:onelab-eu,项目名称:test_suite,代码行数:42,代码来源:piuser.py


示例6: test_data_delete_without_permissions

 def test_data_delete_without_permissions(self):
     signup(self, 'alice', '[email protected]', 'alice_secret')
     signin(self, 'alice', 'alice_secret')
     logout(self)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     create_schema(self)
     create_type(self)
     create_data(self)
     add_permission(self, 'alice', CREATE_COLLAB)
     add_permission(self, 'alice', DATA_VIEW)
     add_permission(self, 'alice', DATA_CHANGE)
     logout(self)
     signin(self, 'alice', 'alice_secret')
     self.browser.find_link_by_href('/graphs/bobs-graph/').first.click()
     spin_click(
         self.browser.find_by_xpath("//a[@id='dataMenu']").first,
         self.browser.find_by_xpath(
             "//div[@id='dataBrowse']/table/tbody/tr/td/a[@class='dataOption list']"
         ).first)
     self.browser.find_by_xpath("//td/a[@title='Edit node']").first.click()
     self.browser.find_by_xpath(
         "//span[@class='buttonLinkOption buttonLinkRight']/a[text()='Remove']"
     ).first.click()
     text = self.browser.find_by_xpath(
         "//div[@class='heading']/h1").first.value
     spin_assert(lambda: self.assertNotEqual(text.find("403"), -1))
     Graph.objects.get(name="Bob's graph").destroy()
开发者ID:kundeng,项目名称:Sylva,代码行数:29,代码来源:collaborator.py


示例7: test_data_change_with_permissions

 def test_data_change_with_permissions(self):
     signup(self, 'alice', '[email protected]', 'alice_secret')
     signin(self, 'alice', 'alice_secret')
     logout(self)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     create_schema(self)
     create_type(self)
     create_data(self)
     add_permission(self, 'alice', CREATE_COLLAB)
     add_permission(self, 'alice', DATA_VIEW)
     add_permission(self, 'alice', DATA_CHANGE)
     logout(self)
     signin(self, 'alice', 'alice_secret')
     self.browser.find_link_by_href('/graphs/bobs-graph/').first.click()
     self.browser.find_by_xpath("//a[@id='dataMenu']").first.click()
     self.browser.find_by_xpath("//div[@id='dataBrowse']/table/tbody/tr/td/a[@class='dataOption list']").first.click()
     self.browser.find_by_xpath("//td/a[@title='Edit node']").first.click()
     self.browser.find_by_xpath(
         "//input[@id='id_Name']").first.fill("Alice's node")
     self.browser.find_by_xpath("//input[@type='submit']").first.click()
     text = self.browser.find_by_xpath("//table[@id='content_table']/tbody/tr/td")[1].value
     self.assertEqual(text, "Alice's node")
     Graph.objects.get(name="Bob's graph").destroy()
开发者ID:gabmunrio,项目名称:Sylva,代码行数:25,代码来源:collaborator.py


示例8: test_data_delete_with_permissions

 def test_data_delete_with_permissions(self):
     signup(self, 'alice', '[email protected]', 'alice_secret')
     signin(self, 'alice', 'alice_secret')
     logout(self)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     create_schema(self)
     create_type(self)
     create_data(self)
     add_permission(self, 'alice', CREATE_COLLAB)
     add_permission(self, 'alice', DATA_VIEW)
     add_permission(self, 'alice', DATA_CHANGE)
     add_permission(self, 'alice', DATA_DELETE)
     logout(self)
     signin(self, 'alice', 'alice_secret')
     self.browser.find_link_by_href('/graphs/bobs-graph/').first.click()
     self.browser.find_by_xpath("//a[@id='dataMenu']").first.click()
     self.browser.find_by_xpath("//div[@id='dataBrowse']/table/tbody/tr/td/a[@class='dataOption list']").first.click()
     self.browser.find_by_xpath("//td/a[@title='Edit node']").first.click()
     self.browser.find_by_xpath("//span[@class='buttonLinkOption buttonLinkRight']/a[text()='Remove']").first.click()
     self.browser.choose('confirm', '1')
     self.browser.find_by_xpath("//input[@type='submit']").first.click()
     text = self.browser.find_by_xpath(
         "//div[@id='content2']/div[@class='indent']").first.value
     self.assertNotEqual(text.find('Nodes: 0'), -1)
     Graph.objects.get(name="Bob's graph").destroy()
开发者ID:gabmunrio,项目名称:Sylva,代码行数:27,代码来源:collaborator.py


示例9: test_schema_change_with_permissions

 def test_schema_change_with_permissions(self):
     signup(self, 'alice', '[email protected]', 'alice_secret')
     signin(self, 'alice', 'alice_secret')
     logout(self)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     create_schema(self)
     create_type(self)
     add_permission(self, 'alice', CREATE_COLLAB)
     add_permission(self, 'alice', SCHEMA_VIEW)
     add_permission(self, 'alice', SCHEMA_CHANGE)
     logout(self)
     signin(self, 'alice', 'alice_secret')
     self.browser.find_link_by_href('/graphs/bobs-graph/').first.click()
     self.browser.find_by_xpath(
         "//nav[@class='menu']/ul/li[3]/a").first.click()
     self.browser.find_by_xpath("//fieldset[@class='module aligned wide model']/h2/a").first.click()
     self.browser.find_by_xpath(
         "//input[@id='id_name']").first.fill("Alice's type")
     self.browser.find_by_xpath("//span[@class='buttonLinkOption buttonLinkLeft']/input[@type='submit']").first.click()
     text = self.browser.find_by_xpath(
         "//fieldset[@class='module aligned wide model']/h2/a").first.value
     self.assertEqual(text, "Alice's type")
     Graph.objects.get(name="Bob's graph").destroy()
开发者ID:gabmunrio,项目名称:Sylva,代码行数:25,代码来源:collaborator.py


示例10: test_graph_change_with_permissions

 def test_graph_change_with_permissions(self):
     signup(self, 'alice', '[email protected]', 'alice_secret')
     signin(self, 'alice', 'alice_secret')
     logout(self)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     self.browser.find_by_xpath(
         "//div[@class='dashboard-graphs']/div/div/span[@class='graph-title']/a"
     ).first.click()
     add_permission(self, 'alice', CREATE_COLLAB)
     add_permission(self, 'alice', GRAPH_CHANGE)
     logout(self)
     signin(self, 'alice', 'alice_secret')
     self.browser.find_link_by_href('/graphs/bobs-graph/').first.click()
     self.browser.find_by_xpath(
         "//div[@class='graph-item']/span[@class='graph-title']/a"
     ).first.click()
     self.browser.find_by_xpath("//input[@id='id_name']").first.fill(
         "Alice's graph")
     self.browser.find_by_xpath(
         "//form/input[@type='submit']").first.click()
     text = self.browser.find_by_xpath(
         "//div[@class='graph-item']/span[@class='graph-title']/a"
     ).first.value
     spin_assert(lambda: self.assertEqual(text, "Alice's graph"))
     Graph.objects.get(name="Alice's graph").destroy()
开发者ID:kundeng,项目名称:Sylva,代码行数:27,代码来源:collaborator.py


示例11: test_dashboard_graph_preview

 def test_dashboard_graph_preview(self):
     """
     This test, after create a graph with data, checks the Sigma
     visualization running a simple JavaScript code. This code gets the
     current instance of Sigma and checks the data with Sylva JavaScript
     object.
     """
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     create_schema(self)
     create_type(self)
     create_data(self)
     self.browser.find_link_by_href('/graphs/bobs-graph/').first.click()
     self.browser.is_element_present_by_id('wait_for_js', 3)
     js_code = '''
         var instance = sigma.instances(0);
         var node = instance.graph.nodes()[0];
         sylva.test_node_name = node.properties.Name;
         '''
     self.browser.execute_script(js_code)
     text = self.browser.evaluate_script('sylva.test_node_name')
     Graph.objects.get(name="Bob's graph").destroy()
     spin_assert(lambda: self.assertNotEqual(text.find("Bob's node"), -1))
开发者ID:CulturePlex,项目名称:Sylva,代码行数:23,代码来源:dashboard.py


示例12: test_graph_view_with_permissions

 def test_graph_view_with_permissions(self):
     signup(self, 'alice', '[email protected]', 'alice_secret')
     signin(self, 'alice', 'alice_secret')
     logout(self)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     self.browser.find_by_xpath("//div[@class='dashboard-graphs']/div/div/span[@class='graph-title']/a").first.click()
     add_permission(self, 'alice', CREATE_COLLAB)
     logout(self)
     signin(self, 'alice', 'alice_secret')
     self.browser.find_link_by_href('/graphs/bobs-graph/').first.click()
     text = self.browser.find_by_xpath("//div[@class='graph-item']/span[@class='graph-title']/a").first.value
     self.assertEqual(text, "Bob's graph")
     Graph.objects.get(name="Bob's graph").destroy()
开发者ID:gabmunrio,项目名称:Sylva,代码行数:15,代码来源:collaborator.py


示例13: test_graph_view_without_permissions

 def test_graph_view_without_permissions(self):
     signup(self, 'alice', '[email protected]', 'alice_secret')
     signin(self, 'alice', 'alice_secret')
     logout(self)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     self.browser.find_by_xpath("//div[@class='dashboard-graphs']/div/div/span[@class='graph-title']/a").first.click()
     logout(self)
     signin(self, 'alice', 'alice_secret')
     self.browser.visit(self.live_server_url + '/graphs/bobs-graph/')
     text = self.browser.find_by_xpath(
         "//div[@class='heading']/h1").first.value
     self.assertNotEqual(text.find("403"), -1)
     Graph.objects.get(name="Bob's graph").destroy()
开发者ID:gabmunrio,项目名称:Sylva,代码行数:15,代码来源:collaborator.py


示例14: test_schema_view_without_permissions

 def test_schema_view_without_permissions(self):
     signup(self, 'alice', '[email protected]', 'alice_secret')
     signin(self, 'alice', 'alice_secret')
     logout(self)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     create_schema(self)
     create_type(self)
     add_permission(self, 'alice', CREATE_COLLAB)
     logout(self)
     signin(self, 'alice', 'alice_secret')
     self.browser.find_link_by_href('/graphs/bobs-graph/').first.click()
     self.browser.find_by_xpath(
         "//nav[@class='menu']/ul/li[3]/a").first.click()
     text = self.browser.find_by_xpath(
         "//div[@class='heading']/h1").first.value
     self.assertNotEqual(text.find("403"), -1)
     Graph.objects.get(name="Bob's graph").destroy()
开发者ID:gabmunrio,项目名称:Sylva,代码行数:19,代码来源:collaborator.py


示例15: test_data_add_without_permissions

 def test_data_add_without_permissions(self):
     signup(self, 'alice', '[email protected]', 'alice_secret')
     signin(self, 'alice', 'alice_secret')
     logout(self)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     create_schema(self)
     create_type(self)
     add_permission(self, 'alice', CREATE_COLLAB)
     add_permission(self, 'alice', DATA_VIEW)
     logout(self)
     signin(self, 'alice', 'alice_secret')
     self.browser.find_link_by_href('/graphs/bobs-graph/').first.click()
     self.browser.find_by_xpath("//a[@id='dataMenu']").first.click()
     self.browser.find_by_xpath("//div[@id='dataBrowse']/table/tbody/tr/td/a[@class='dataOption new']").first.click()
     text = self.browser.find_by_xpath(
         "//div[@class='heading']/h1").first.value
     self.assertNotEqual(text.find("403"), -1)
     Graph.objects.get(name="Bob's graph").destroy()
开发者ID:gabmunrio,项目名称:Sylva,代码行数:20,代码来源:collaborator.py


示例16: test_schema_view_with_permissions

 def test_schema_view_with_permissions(self):
     signup(self, 'alice', '[email protected]', 'alice_secret')
     signin(self, 'alice', 'alice_secret')
     logout(self)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     create_schema(self)
     create_type(self)
     add_permission(self, 'alice', CREATE_COLLAB)
     add_permission(self, 'alice', SCHEMA_VIEW)
     logout(self)
     signin(self, 'alice', 'alice_secret')
     self.browser.find_link_by_href('/graphs/bobs-graph/').first.click()
     self.browser.find_by_xpath(
         "//nav[@class='menu']/ul/li[3]/a").first.click()
     text = self.browser.find_by_xpath(
         "//fieldset[@class='module aligned wide model']/h2/a").first.value
     self.assertEqual(text, "Bob's type")
     Graph.objects.get(name="Bob's graph").destroy()
开发者ID:gabmunrio,项目名称:Sylva,代码行数:20,代码来源:collaborator.py


示例17: test_data_view_with_permissions

 def test_data_view_with_permissions(self):
     signup(self, 'alice', '[email protected]', 'alice_secret')
     signin(self, 'alice', 'alice_secret')
     logout(self)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     create_schema(self)
     create_type(self)
     create_data(self)
     add_permission(self, 'alice', CREATE_COLLAB)
     add_permission(self, 'alice', DATA_VIEW)
     logout(self)
     signin(self, 'alice', 'alice_secret')
     self.browser.find_link_by_href('/graphs/bobs-graph/').first.click()
     spin_click(self.browser.find_by_xpath("//a[@id='dataMenu']").first,
                                           self.browser.find_by_xpath("//div[@id='dataBrowse']/table/tbody/tr/td/a[@class='dataOption list']").first)
     text = self.browser.find_by_xpath("//table[@id='content_table']/tbody/tr/td")[1].value
     spin_assert(lambda: self.assertEqual(text, "Bob's node"))
     Graph.objects.get(name="Bob's graph").destroy()
开发者ID:CulturePlex,项目名称:Sylva,代码行数:20,代码来源:collaborator.py


示例18: setUp

 def setUp(self):
     self.browser = Browser()
     socket.setdefaulttimeout(30)
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
开发者ID:cirocco,项目名称:Sylva,代码行数:5,代码来源:query.py


示例19: test_dashboard_new_graph

 def test_dashboard_new_graph(self):
     signin(self, 'bob', 'bob_secret')
     create_graph(self)
     Graph.objects.get(name="Bob's graph").destroy()
开发者ID:CulturePlex,项目名称:Sylva,代码行数:4,代码来源:dashboard.py


示例20: setUp

 def setUp(self):
     self.browser = Browser()
     signup(self, 'bob', '[email protected]', 'bob_secret')
     signin(self, 'bob', 'bob_secret')
开发者ID:gabmunrio,项目名称:Sylva,代码行数:4,代码来源:schema.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python user.signup函数代码示例发布时间:2022-05-27
下一篇:
Python user.make_secure_val函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap