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


Python WindmillTestClient.check方法代码示例

本文整理汇总了Python中windmill.authoring.WindmillTestClient.check方法的典型用法代码示例。如果您正苦于以下问题:Python WindmillTestClient.check方法的具体用法?Python WindmillTestClient.check怎么用?Python WindmillTestClient.check使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在windmill.authoring.WindmillTestClient的用法示例。


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

示例1: test_AddRootCA

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import check [as 别名]
def test_AddRootCA():
    client = WindmillTestClient(__name__)

    client.open(url='http://127.0.0.1:8000/admin/')
    client.waits.forPageLoad(timeout='8000')
    client.type(text='admin', id='id_username')
    client.type(text='admin', id='id_password')
    client.click(value='Log in')
    client.waits.forPageLoad(timeout='20000')
    client.waits.forElement(xpath="//div[@id='content-main']/div[2]/table/tbody/tr[1]/td[1]/a", timeout='8000')
    client.click(xpath="//div[@id='content-main']/div[2]/table/tbody/tr[1]/td[1]/a")
    client.waits.forPageLoad(timeout='20000')
    client.waits.forElement(timeout='8000', id='id_description')
    client.click(id='id_description')
    client.type(text='Windmill RootCA', id='id_description')
    client.click(id='id_common_name')
    client.type(text='Root CA', id='id_common_name')
    client.click(id='id_state')
    client.type(text='Bavaria', id='id_state')
    client.type(text='Munich', id='id_locality')
    client.click(id='id_organization')
    client.type(text='My Company', id='id_organization')
    client.click(id='id_email')
    client.type(text='[email protected]', id='id_email')
    client.click(id='id_valid_days')
    client.type(text='365', id='id_valid_days')
    client.click(id='id_passphrase')
    client.type(text='1234567890', id='id_passphrase')
    client.check(id='id_der_encoded')
    client.check(id='id_subcas_allowed')
    client.click(xpath="//form[@id='certificateauthority_form']/div[2]/div[2]/input[1]")
    client.waits.forPageLoad(timeout='20000')
    client.asserts.assertTextIn(xpath="//div[@id='container']/ul/li", validator='The certificate authority "Root CA" was added successfully.')
开发者ID:deeprave,项目名称:django-pki,代码行数:35,代码来源:test_01_create_rootca.py

示例2: test_601

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import check [as 别名]
def test_601():
    client = WindmillTestClient(__name__)

    client.waits.forElement(timeout=u'30000', id=u'ext-gen96')
    client.click(id=u'ext-gen96')
    client.waits.forElement(timeout=u'30000', id=u'ext-gen167')
    client.check(xpath=u"//ul[@id='ext-gen167']/div/li[2]/div/input")
    client.check(xpath=u"//ul[@id='ext-gen167']/div/li[2]/div/input")
    client.asserts.assertText(validator=u'Communes', id=u'ext-comp-1090')
开发者ID:Pedroo22,项目名称:georchestra,代码行数:11,代码来源:test_601.py

示例3: test_toggle_item_importance

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import check [as 别名]
def test_toggle_item_importance():
    client = WindmillTestClient(__name__)

    # make item 3 important
    client.asserts.assertJS(js=u"$('#important_button').is(':hidden')")
    client.check(xpath=u"//li[@id='item_3']/input[@type='checkbox']")
    client.asserts.assertChecked(xpath=u"//li[@id='item_3']/input[@type='checkbox']")
    client.asserts.assertJS(js=u"$('#important_button').is(':visible')")
    client.asserts.assertNotJS(js=u"$('#item_3').hasClass('important')")
    client.click(id=u'important_button')
    client.waits.sleep(milliseconds=u'500')
    client.asserts.assertJS(js=u"$('#item_3').hasClass('important')")
    client.asserts.assertJS(js=u"$('#remove_button').is(':hidden')")

    # toggle importance of 1 and 3
    client.check(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.asserts.assertChecked(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.check(xpath=u"//li[@id='item_3']/input[@type='checkbox']")
    client.asserts.assertChecked(xpath=u"//li[@id='item_3']/input[@type='checkbox']")
    client.asserts.assertNotJS(js=u"$('#item_1').hasClass('important')")
    client.click(id=u'important_button')
    client.waits.sleep(milliseconds=u'500')
    client.asserts.assertJS(js=u"$('#item_1').hasClass('important')")
    client.asserts.assertNotJS(js=u"$('#item_3').hasClass('important')")

    # reset importance of 1
    client.check(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.asserts.assertChecked(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.click(id=u'important_button')
    client.waits.sleep(milliseconds=u'500')
    client.asserts.assertNotJS(js=u"$('#item_1').hasClass('important')")
    client.asserts.assertNotJS(js=u"$('#item_3').hasClass('important')")
开发者ID:visadb,项目名称:ideaList,代码行数:34,代码来源:test_toggle_item_importance.py

示例4: test_unsubscribe

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import check [as 别名]
def test_unsubscribe():
    client = WindmillTestClient(__name__)
    
    # Refresh to get the newest itemfrequencies
    client.refresh()

    # Add item from first suggestion
    client.asserts.assertNotNode(id=u'item_6')
    client.asserts.assertJS(js=u"$('#suggestion_box').is(':hidden')")
    client.click(xpath=u"//li[@id='item_3']/a[@title='Add item']")
    client.waits.sleep(milliseconds=u'50')
    client.asserts.assertJS(js=u"$('#suggestion_box').is(':visible')")
    client.asserts.assertNode(id=u"suggestion_0")
    client.click(id=u"suggestion_0")
    client.waits.forElement(id=u"item_6", timeout=u'20000')
    client.asserts.assertJS(js=u"$('#suggestion_box').is(':hidden')")

    #delete item
    client.asserts.assertJS(js=u"$('#remove_button').is(':hidden')")
    client.check(xpath=u"//li[@id='item_6']/input[@type='checkbox']")
    client.asserts.assertChecked(xpath=u"//li[@id='item_6']/input[@type='checkbox']")
    client.asserts.assertJS(js=u"$('#remove_button').is(':visible')")
    client.click(id=u'remove_button')
    client.waits.forNotElement(timeout=u'20000', id=u'item_6')
    client.asserts.assertJS(js=u"$('#remove_button').is(':hidden')")

    # purge item
    client.click(id=u'more_button')
    client.waits.sleep(milliseconds=u'500')
    client.click(link=u'Deleted stuff')
    client.waits.forPageLoad(timeout=u'20000')
    client.asserts.assertNode(xpath=u"//input[@name='item_ids' and @value='6']")
    client.check(xpath=u"//input[@name='item_ids' and @value='6']")
    client.asserts.assertChecked(xpath=u"//input[@name='item_ids' and @value='6']")
    client.click(name=u'purge')
    client.waits.forPageLoad(timeout=u'20000')
    client.asserts.assertNotNode(xpath=u"//input[@name='item_ids' and @value='6']")
    client.click(link=u'Back to main view')
    client.waits.forPageLoad(timeout=u'20000')
    client.asserts.assertNotNode(id=u'item_6')
开发者ID:visadb,项目名称:ideaList,代码行数:42,代码来源:test_suggestion_box.py

示例5: test_remove_list

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import check [as 别名]
def test_remove_list():
    client = WindmillTestClient(__name__)

    client.click(id=u"lists_button") # show list menu
    client.waits.sleep(milliseconds=u'500')

    #delete list
    client.asserts.assertNode(id=u"subscription_2")
    client.click(id=u"remove_list_2")
    client.waits.forNotElement(id=u"subscription_2", timeout=u'20000')

    #undelete list
    client.click(id=u"more_button") # show list menu
    client.waits.sleep(milliseconds=u'500')
    client.click(link=u'Deleted stuff')
    client.waits.forPageLoad(timeout=u'20000')
    client.check(xpath=u"//input[@name='list_ids' and @value='2']")
    client.click(name=u'undelete')
    client.waits.forPageLoad(timeout=u'20000')
    client.click(link=u'Back to main view')
    client.waits.forPageLoad(timeout=u'20000')
    client.asserts.assertNode(id=u"subscription_2")
开发者ID:visadb,项目名称:ideaList,代码行数:24,代码来源:test_remove_list.py

示例6: test_set_item_url

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import check [as 别名]
def test_set_item_url():
    client = WindmillTestClient(__name__)

    # set item 1 url (press enter)
    client.asserts.assertJS(js=u"$('#link_button').is(':hidden')")
    client.check(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.asserts.assertChecked(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.asserts.assertJS(js=u"$('#link_button').is(':visible')")
    client.asserts.assertJS(js=u"$('#url_input_container').is(':hidden')")
    client.asserts.assertJS(js=u"$('#item_1_link').is(':hidden')")
    client.click(id=u'link_button')
    client.waits.sleep(milliseconds=u'100')
    client.asserts.assertJS(js=u"$('#url_input_container').is(':visible')")
    client.type(id=u'url_input', text=u'http://google.com/')
    client.keyDown(id=u'url_input', options=u'13,false,false,false,false,false')
    client.waits.sleep(milliseconds=u'500')
    client.asserts.assertJS(js=u"$('#item_1_link').is(':visible')")
    client.asserts.assertJS(js=u"$('#item_1_link').attr('href') == 'http://google.com/'")
    client.asserts.assertJS(js=u"$('#link_button').is(':hidden')")

    # unset item 1 url (click submit button)
    client.check(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.asserts.assertChecked(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.asserts.assertJS(js=u"$('#url_input_container').is(':hidden')")
    client.asserts.assertJS(js=u"$('#item_1_link').is(':visible')")
    client.click(id=u'link_button')
    client.waits.sleep(milliseconds=u'100')
    client.asserts.assertJS(js=u"$('#url_input_container').is(':visible')")
    client.asserts.assertJS(js=u"$('#url_input').val() == 'http://google.com/'")
    client.type(id=u'url_input', text=u'')
    client.click(id=u'url_submit')
    client.waits.sleep(milliseconds=u'500')
    client.asserts.assertJS(js=u"$('#url_input_container').is(':hidden')")
    client.asserts.assertJS(js=u"$('#item_1_link').is(':hidden')")
    client.asserts.assertJS(js=u"$('#item_1_link').attr('href') == ''")

    # test canceling by unchecking while editing
    client.check(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.asserts.assertChecked(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.asserts.assertJS(js=u"$('#url_input_container').is(':hidden')")
    client.click(id=u'link_button')
    client.waits.sleep(milliseconds=u'100')
    client.asserts.assertJS(js=u"$('#url_input_container').is(':visible')")
    client.check(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.asserts.assertNotChecked(xpath=u"//li[@id='item_1']/input[@type='checkbox']")
    client.asserts.assertJS(js=u"$('#url_input_container').is(':hidden')")
开发者ID:visadb,项目名称:ideaList,代码行数:48,代码来源:test_set_item_url.py

示例7: test_remove_item

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import check [as 别名]
def test_remove_item():
    client = WindmillTestClient(__name__)

    #delete
    client.asserts.assertJS(js=u"$('#remove_button').is(':hidden')")
    client.check(xpath=u"//li[@id='item_3']/input[@type='checkbox']")
    client.asserts.assertChecked(xpath=u"//li[@id='item_3']/input[@type='checkbox']")
    client.asserts.assertJS(js=u"$('#remove_button').is(':visible')")
    client.click(id=u'remove_button')
    client.waits.forNotElement(timeout=u'20000', id=u'item_3')
    client.asserts.assertJS(js=u"$('#remove_button').is(':hidden')")

    #undelete
    client.click(id=u'more_button')
    client.waits.sleep(milliseconds=u'500')
    client.click(link=u'Deleted stuff')
    client.waits.forPageLoad(timeout=u'20000')
    client.check(xpath=u"//input[@name='item_ids' and @value='3']")
    client.asserts.assertChecked(xpath=u"//input[@name='item_ids' and @value='3']")
    client.click(name=u'undelete')
    client.waits.forPageLoad(timeout=u'20000')
    client.click(link=u'Back to main view')
    client.waits.forPageLoad(timeout=u'20000')
    client.asserts.assertNode(id=u'item_3')
开发者ID:visadb,项目名称:ideaList,代码行数:26,代码来源:test_remove_item.py

示例8: test_wmunti1

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import check [as 别名]
def test_wmunti1():
    client = WindmillTestClient(__name__, assertions=False)
    
    assert client.open(url=u'http://tutorial.getwindmill.com/windmill-unittests/unit_tester.html')['result']
    assert client.click(id=u'subBtn')['result']
    
    # Tests that sleeps actually wait for long enough
    start = datetime.now()
    assert client.waits.sleep(milliseconds=u'3000')['result']
    end = datetime.now()
    print (end - start)
    assert ( end - start ).seconds >= 3
    
    assert client.asserts.assertText(validator=u'', id=u'sleeper')['result']
    
    # Tests that an 8 second sleep actually waits long enough
    start = datetime.now()
    assert client.waits.sleep(milliseconds=u'8000')['result']
    end = datetime.now()
    print (end - start)
    assert ( end - start ).seconds >= 8
    
    #execIDEJS and storeURL test
    assert client.storeURL(link='AwesomeLink')
    assert client.execIDEJS(js='windmill.varRegistry.items["{$AwesomeLink}"] = windmill.varRegistry.items["{$AwesomeLink}"].replace(\'http\', \'abcd\');')
    assert client.asserts.assertJS(js="'{$AwesomeLink}' == 'abcd://www.awesome.com/';")
    #unit tests for select by value
    assert client.select(val='d', id='flavor')['result']
    assert client.asserts.assertSelected(validator='d', id='flavor')['result']
    
    assert client.asserts.assertText(validator=u'Slept', id=u'sleeper')['result']
    assert client.type(text=u'my test text', id=u'junkfield')['result']
    assert client.asserts.assertValue(validator=u'my test text', id=u'junkfield')['result']
    assert client.radio(id=u'cougar')['result']
    assert client.asserts.assertChecked(id=u'cougar')['result']
    assert client.radio(id=u'duck')['result']
    assert client.asserts.assertChecked(id=u'duck')['result']
    assert client.check(id=u'Smallpox')['result']
    assert client.asserts.assertChecked(id=u'Smallpox')['result']
    assert not client.asserts.assertChecked(id=u'Mumps')['result']
    assert not client.asserts.assertChecked(id=u'Dizziness')['result']
    assert client.check(id=u'Mumps')['result']
    assert client.asserts.assertChecked(id=u'Mumps')['result']
    assert not client.asserts.assertChecked(id=u'Dizziness')['result']
    assert client.check(id=u'Dizziness')['result']
    assert client.asserts.assertChecked(id=u'Dizziness')['result']
    assert client.type(text=u'The text area tester', name=u'story')['result']
    assert client.asserts.assertValue(validator=u'The text area tester', id=u'story')['result']
    assert client.select(option=u'Strawberry', id=u'flavor')['result']
    assert client.asserts.assertSelected(validator=u'b', id=u'flavor')['result']
    assert client.select(option=u'Rum and Raisin', id=u'flavor')['result']
    assert client.asserts.assertSelected(validator=u'c', id=u'flavor')['result']
    assert not client.asserts.assertSelected(validator=u'd', id=u'flavor')['result']
    assert client.select(option=u'Peach and Orange', id=u'flavor')['result']
    assert client.asserts.assertSelected(validator=u'd', id=u'flavor')['result']
    assert client.click(id=u'clickme')['result']
    assert client.asserts.assertText(validator=u'Clicked', id=u'clickme')['result']
    assert client.doubleClick(id=u'dblclickme')['result']
    assert client.asserts.assertText(validator=u'Double Clicked', id=u'dblclickme')['result']
    assert client.mouseDown(id=u'mousedownme')['result']
    assert client.asserts.assertText(validator=u'mouse downed', id=u'mousedownme')['result']
    assert client.mouseUp(id=u'mouseupme')['result']
    assert client.mouseOver(id=u'mouseoverme')['result']
    assert client.asserts.assertText(validator=u'mouse overred',id=u'mouseoverme')['result']
    assert client.mouseOut(id=u'mouseoverme')['result']
    assert client.asserts.assertText(validator=u'mouseouted',id=u'mouseoverme')['result']
    assert client.asserts.assertText(validator=u'mouse upped', id=u'mouseupme')['result']
    assert client.asserts.assertNode(id=u'amIhere')['result']
    assert client.asserts.assertProperty(validator=u'style.height|50px', id=u'amIhere')['result']
    assert not client.asserts.assertNode(id=u'doesntExist')['result']
    assert not client.asserts.assertNode(id=u'created')['result']
    assert client.click(id=u'wfeBtn')['result']
    assert client.waits.forElement(id=u'created', timeout=u'40000')['result']
    assert client.asserts.assertNode(id=u'created')['result']
    assert client.asserts.assertJS(js=u'window.document.title == "windmill_js_unit"')
    assert client.asserts.assertIDEJS(js=u'window.document.title == "Windmill IDE"')
    assert client.execJS(js=u'window.awesome = true;')
    assert client.asserts.assertJS(js=u'window.awesome == true;')
    assert client.execIDEJS(js=u'window.awesome = false;')
    assert client.asserts.assertIDEJS(js=u'window.awesome == false;')
开发者ID:ept,项目名称:windmill,代码行数:82,代码来源:test_unit.py


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