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


Python WindmillTestClient.type方法代码示例

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


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

示例1: test_get_submit

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import type [as 别名]
def test_get_submit():
    client = WindmillTestClient(__name__)
    client.open(url=u'http://tutorial.getwindmill.com/windmill-unittests/domain_switcher.html')
    client.type(text=u'simpletest', name=u'q')
    client.click(name=u'btnG')
    client.waits.forPageLoad(timeout=20000)
    client.waits.forElement(link=u'SimpleTest - Unit Testing for PHP', timeout=u'8000')
开发者ID:AMITHSHAH,项目名称:Test,代码行数:9,代码来源:test_post_submit.py

示例2: setup_module

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import type [as 别名]
def setup_module(module):
    "Login and create three lists"
    client = WindmillTestClient(__name__)

    client.asserts.assertNode(id=u"id_username")
    client.type(text=u'visa', id=u'id_username')
    client.asserts.assertNode(id=u"id_password")
    client.type(text=u'salakala', id=u'id_password')
    client.click(value=u'login')
    client.waits.forPageLoad(timeout=u'20000')

    client.asserts.assertText(xpath=u"//div[@id='user-tools']/a", validator=u'Log out')
    client.execJS(js='window.autorefresh_freq = -1;')

    def create_list(i):
        name = 'test list '+str(i)
        client.asserts.assertNotNode(id=u"subscription_"+str(i))
        client.asserts.assertNode(id=u"create_list_nameinput")
        client.type(id=u'create_list_nameinput', text=name)
        client.keyUp(id=u'create_list_nameinput', options='13,false,false,false,false,false')
        client.waits.forElement(id=u"subscription_"+str(i), timeout=u'20000')

    client.asserts.assertJS(js=u"$('#listmenu_listlist').is(':hidden')")
    client.asserts.assertNode(id=u"lists_button")
    client.click(id=u"lists_button") # show list menu
    client.waits.sleep(milliseconds=u'500')
    client.asserts.assertNotJS(js=u"$('#listmenu_listlist').is(':hidden')")
    for i in [1,2,3]:
        create_list(i)
    client.click(id=u"lists_button") # hide list menu
开发者ID:visadb,项目名称:ideaList,代码行数:32,代码来源:__init__.py

示例3: test_ajax_forms

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

    client.waits.forElement(link=u'Login', timeout=u'8000')
    client.click(link=u'Login')
    client.click(id=u'id_username')
    client.type(text=u'admin', id=u'id_username')
    client.type(text=u'admin', id=u'id_password')
    client.click(value=u'login')
    client.waits.forPageLoad(timeout=u'20000')

    client.click(link=u'Edit')
    client.waits.forPageLoad(timeout=u'20000')

    # change birthdate
    client.waits.forElement(timeout=u'8000', id=u'id_birth')
    client.click(id=u'id_birth')
    client.waits.sleep(milliseconds=1000)
    client.waits.forElement(
        xpath=u"//div[@id='ui-datepicker-div']/div/div/select[2]",
        id=u'id_birth')
    client.select(classname=u'ui-datepicker-month', val=u'10')
    client.select(classname=u'ui-datepicker-year', val=u'1986')
    client.click(link=u'10')
    client.click(name=u'save')
    client.asserts.assertText(id="message", validator="Done. Reloading...")
    client.waits.forPageLoad(timeout=u'20000')

    # test wrong date
    client.click(timeout=u'8000', id=u'id_birth')
    client.type(text=u'1987-12-1122', id=u'id_birth')
    client.click(name=u'save')
    client.waits.forElement(id="birth_error")
    client.asserts.assertText(id="birth_error",
                              validator="Enter a valid date.")
开发者ID:Fibio,项目名称:42-test-imposeren,代码行数:37,代码来源:testforms.py

示例4: test_manage_setting_of_price_calculator

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import type [as 别名]
def test_manage_setting_of_price_calculator():
    client = WindmillTestClient(__name__)
    client.open(url="/product/chocolate")
    client.waits.forPageLoad(timeout=u'20000')

    # check that product includes vat
    client.asserts.assertText(xpath=u"//form[@id='product-form']/div[5][@class='prices']/div[2][@class='price-disclaimer']", validator=u'*inc. VAT')

    # open the manage interface
    client.open(url="/manage/")
    client.waits.forPageLoad(timeout=u'20000')
    client.type(text=u'admin', id=u'id_username')
    client.type(text=u'admin', id=u'id_password')
    client.click(xpath=u"//div[@id='content']/div/div[1]/form/button")
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(link=u'Products', timeout=u'8000')
    client.click(link=u'Products')
    client.waits.forPageLoad(timeout=u'20000')
    client.click(link="Chocolate")
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(timeout=u'8000', id=u'id_price_calculator')
    client.click(id=u'id_price_calculator')
    client.select(option=u'Price excludes tax', id=u'id_price_calculator')
    client.click(xpath=u"//form[@id='product-data-form']/fieldset[4]/div[4]/div[2]")
    client.click(value=u'Save Data')

    # Check that price excludes vat now
    client.open(url="/product/chocolate")
    client.waits.forPageLoad(timeout=u'20000')

    # check that product includes vat
    client.asserts.assertText(xpath=u"//form[@id='product-form']/div[5][@class='prices']/div[2][@class='price-disclaimer']", validator=u'*exc. VAT')
开发者ID:AlexanderAA,项目名称:django-lfs,代码行数:34,代码来源:test_manage.py

示例5: test_post_submit

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import type [as 别名]
def test_post_submit():
    client = WindmillTestClient(__name__)
    client.open(url=u'http://tutorial.getwindmill.com/windmill-unittests/domain_switcher.html')
    client.type(text=u'simpletest', name=u'search_theme_form')
    client.click(name=u'op')
    client.waits.forPageLoad(timeout=20000)
    client.waits.forElement(xpath="//div[@id='squeeze']/h1", timeout=8000)
    client.asserts.assertJS(js=u"windmill.testWin().document.title == 'Search | drupal.org'")
开发者ID:AMITHSHAH,项目名称:Test,代码行数:10,代码来源:test_post_submit.py

示例6: test_login_logout

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

    client.type(text=u'ivan', id=u'id_username')
    client.click(id=u'id_password')
    client.type(text=u'passwd', id=u'id_password')
    client.click(value=u'\u0412\u043e\u0439\u0442\u0438')
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(link=u'Exit', timeout=u'8000')
    client.click(link=u'Exit')
    client.waits.forPageLoad(timeout=u'20000')
开发者ID:blw0rm,项目名称:testprofile,代码行数:13,代码来源:windmilltests.py

示例7: test_createForm

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

    client.click(xpath=u"//dl[@id='plone-contentmenu-factories']/dt/a/span[1]")
    client.click(xpath=u"//a[@id='plominoform']/span")
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(timeout=u'8000', id=u'id')
    client.type(text=u'testform', id=u'id')
    client.type(text=u'testform', id=u'title')
    client.click(name=u'form.button.save')
    client.waits.forPageLoad(timeout=u'20000')
开发者ID:Jeto25,项目名称:plomino.tinymce,代码行数:13,代码来源:field_creation.py

示例8: test_birth_datepicker

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

    client.click(link=u"Edit contacts page")
    client.waits.forPageLoad(timeout=u"20000")
    client.type(text=u"brabadu", id=u"id_username")
    client.type(text=u"190888", id=u"id_password")
    client.click(value=u"login")
    client.waits.forPageLoad(timeout=u"20000")
    client.waits.forElement(timeout=u"8000", id=u"id_birth_date")
    client.click(id=u"id_birth_date")
    client.asserts.assertNode(id=u"ui-datepicker-div")
开发者ID:brabadu,项目名称:test_42cc,代码行数:14,代码来源:windmill.py

示例9: test_google_switch_to_yahoo

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import type [as 别名]
def test_google_switch_to_yahoo():
    client = WindmillTestClient(__name__)
    client.open(url=u'http://www.google.com/intl/en/')
    client.waits.forElement(timeout=u'', name=u'q')
    client.click(name=u'q')
    client.type(text=u'wikipedia', name=u'q')
    client.click(name=u'btnG')
    client.waits.forElement(link=u'Wikipedia', timeout=u'8000')
    client.click(link=u'Wikipedia')
    client.waits.forPageLoad(timeout=u'20000')
    client.asserts.assertJS(js=u"windmill.testWin().document.title == 'Wikipedia'")
    
开发者ID:AMITHSHAH,项目名称:Test,代码行数:13,代码来源:test_domain_switch.py

示例10: test_login

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import type [as 别名]
def test_login():
    """Some parameters must be modified (user, password, Plone URL).
    """
    client = WindmillTestClient(__name__)

    client.click(link=u'View your Plone site.')
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(timeout=u'8000', id=u'__ac_name')
    client.type(text=u'admin', id=u'__ac_name') # To replace with the corrects username and password
    client.type(text=u'password', id=u'__ac_password')
    client.click(name=u'submit')
    client.waits.forPageLoad(timeout=u'20000')
开发者ID:Jeto25,项目名称:plomino.tinymce,代码行数:14,代码来源:field_creation.py

示例11: test_createField

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

    client.click(link=u'Edit')
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(xpath=u"//body[@id='content']", timeout=u'8000')
    client.click(xpath=u"//body[@id='content']")
    client.click(id=u'FormLayout_plominofield')
    client.waits.forElement(timeout=u'5000', id=u'plominoFieldId')
    client.type(text=u'field1', id=u'plominoFieldId')
    client.click(id=u'insert')
    client.click(name=u'form.button.save')
    client.waits.forPageLoad(timeout=u'20000')
开发者ID:Jeto25,项目名称:plomino.tinymce,代码行数:15,代码来源:field_creation.py

示例12: test_Tutorial

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

    client.highlight(descStep=u'<p>Folders are one of the most fundamental content types in Plone. You can use a folder to organize your documents much like you already do on your desktop computer. You can also use folders to create new sections of your website.</p>', nameStep=u'Create_a_new_folder', url=u'http://localhost:8080/Plone', titleTut=u'Add publish page&folder', locators=u'', description=u"If you don't want to perform the indicated step yourself, just click the '>>' link and it will be automatically done by your browser.")
    client.click(xpath=u"//dl[@id='plone-contentmenu-factories']/dt/a/span[1]", nameStep=u'Create_a_new_folder', description=u'Click the [Add new...] drop-down menu.')
    client.click(xpath=u"//a[@id='folder']/span", nameStep=u'Create_a_new_folder', description=u'Select [Folder] from the menu.')
    client.waits.forPageLoad(nameStep=u'Create_a_new_folder', timeout=u'20000', description=u'')
    client.type(descStep=u'', nameStep=u'Fill_out_the_fields', url=u'http://localhost:8080/Plone/portal_factory/Folder/folder.2010-06-11.9668720453/edit', text=u'new folder', titleTut=u'Add publish page&folder', id=u'title', description=u"In the [Title] field, type 'new folder'.")
    client.type(text=u'a folder', description=u"In the [Description] field, type 'a folder'.", nameStep=u'Fill_out_the_fields', id=u'description')
    client.click(description=u'Now click the [Save] button at the bottom of the page to save your new folder.', nameStep=u'Fill_out_the_fields', name=u'form.button.save')
    client.waits.forPageLoad(nameStep=u'Fill_out_the_fields', timeout=u'20000', description=u'')
    client.click(xpath=u"//dl[@id='plone-contentmenu-workflow']/dt/a/span[2]", descStep=u'<p>You have now created a Folder for your Plone website. Before this folder can be viewed by anonymous site visitors, you must publish it.</p>', nameStep=u'publish_folder', url=u'http://localhost:8080/Plone/new-folder/', titleTut=u'Add publish page&folder', description=u'Click the [State] drop-down menu.')
    client.click(description=u'Select [Publish] from the menu.', nameStep=u'publish_folder', id=u'workflow-transition-publish')
    client.waits.forPageLoad(nameStep=u'publish_folder', timeout=u'20000', description=u'')
    client.highlight(descStep=u'<p>You now have a folder on your Plone website.</p>', nameStep=u'folder_create', url=u'http://localhost:8080/Plone/new-folder/', titleTut=u'Add publish page&folder', locators=u'', description=u'')
    client.waits.forPageLoad(nameStep=u'folder_create', timeout=u'20000', description=u'')
    client.click(xpath=u"//dl[@id='plone-contentmenu-factories']/dt/a/span[1]", descStep=u"<p>Now you'll create a new Page and publish it on your Plone-powered website.</p>", nameStep=u'Add_and_publish_a_Page', url=u'http://localhost:8080/Plone/new-folder/', titleTut=u'Add publish page&folder', description=u'Click the [Add new...] drop-down menu.')
    client.click(xpath=u"//a[@id='document']/span", nameStep=u'Add_and_publish_a_Page', description=u'Select [Page] from the menu.')
    client.waits.forPageLoad(nameStep=u'Add_and_publish_a_Page', timeout=u'20000', description=u'')
    client.type(descStep=u'<p>Now that you selected the Page content type, you need to supply some information about it.</p>', nameStep=u'Add_a_Page', url=u'http://localhost:8080/Plone/new-folder/portal_factory/Document/document.2010-06-11.0514121006/edit', text=u'new page', titleTut=u'Add publish page&folder', id=u'title', description=u'Provide a [Title]: New page.')
    client.type(text=u'a page', description=u'Provide a [Description]: a page.', nameStep=u'Add_a_Page', id=u'description')
    client.waits.forElement(description=u'', nameStep=u'Add_a_Page', timeout=u'40000', id=u'text')
    client.editor(nameStep=u'Add_a_Page', description=u'Add some page content in the [Body Text] field ', editor=u'<p>body text</p>', id=u'text')
    client.editorSelect(nameStep=u'Add_a_Page', description=u"highlight 'body'", bookmark=u'{"start":0,"end":4,"scrollX":0,"scrollY":0,"beg":true}', text=u'body', id=u'text')
    client.click(description=u'click the [bold button]', nameStep=u'Add_a_Page', id=u'text_bold')
    client.click(description=u'[Save] the page.', nameStep=u'Add_a_Page', name=u'form.button.save')
    client.waits.forPageLoad(nameStep=u'Add_a_Page', timeout=u'20000', description=u'')
    client.click(xpath=u"//dl[@id='plone-contentmenu-workflow']/dt/a", descStep=u'<p>You have now created a Page for your Plone website. Before this page can be viewed by anonymous site visitors, you must publish it.</p>', nameStep=u'Publish_the_page', url=u'http://localhost:8080/Plone/new-folder/new-page', titleTut=u'Add publish page&folder', description=u'Click the [State] drop-down menu.')
    client.click(description=u'Select [Publish] from the menu.', nameStep=u'Publish_the_page', id=u'workflow-transition-publish')
开发者ID:collective,项目名称:collective.amberjack.windmill,代码行数:31,代码来源:Tutorial.py

示例13: test_recordingSuite0

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import type [as 别名]
def test_recordingSuite0():
    client = WindmillTestClient(__name__)
    now = unicode(datetime.today())

    client.click(link=u'Igor Bestuzhev')
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(link=u'Login here', timeout=u'8000')
    client.click(link=u'Login here')
    client.waits.forPageLoad(timeout=u'20000')
    client.type(text=u'igor', id=u'id_username')
    client.type(text=u'wrong', id=u'id_password')
    client.click(value=u'login')
    client.waits.forPageLoad(timeout=u'20000')
    client.type(text=u'123', id=u'id_password')
    client.click(value=u'Login')
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(link=u'Edit profile for Igor Bestuzhev', timeout=u'8000')
    client.click(link=u'Edit profile for Igor Bestuzhev')
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(timeout=u'8000', id=u'id_biography')
    client.click(id=u'id_biography')
    client.type(text=u'Some text about me\nLast edit %s'%now, id=u'id_biography')
    client.click(value=u'Save')
    client.waits.forPageLoad(timeout=u'20000')
    client.asserts.assertTextIn(validator=now, tagname=u'table')
    client.click(link=u'logout from igor')
开发者ID:IBestuzhev,项目名称:KeyUA-Test-Task,代码行数:28,代码来源:wind.py

示例14: test_createHidewhen

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

    client.click(link=u'Edit')
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(xpath=u"//body[@id='content']", timeout=u'8000')
    client.click(xpath=u"//body[@id='content']")
    client.click(id=u'FormLayout_plominohidewhen')
    client.waits.forElement(timeout=u'5000', id=u'hidewhenid')
    client.type(text=u'hidewhen1', id=u'hidewhenid')
    client.waits.forElement(timeout=u'5000', id=u'hidewhenFormula')
    client.type(text=u'False', id=u'hidewhenFormula')
    client.click(id=u'insert')
    client.click(name=u'form.button.save')
    client.waits.forPageLoad(timeout=u'20000')
开发者ID:Jeto25,项目名称:plomino.tinymce,代码行数:17,代码来源:field_creation.py

示例15: test_createAction

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

    client.waits.forElement(link=u'Edit', timeout=u'8000')
    client.click(link=u'Edit')
    client.waits.forPageLoad(timeout=u'20000')
    client.waits.forElement(xpath=u"//body[@id='content']", timeout=u'8000')
    client.click(xpath=u"//body[@id='content']/p")
    client.click(xpath=u"//a[@id='FormLayout_plominoaction']/img")
    client.waits.forElement(timeout=u'5000', id=u'actionid')
    client.type(text=u'action1', id=u'actionid')
    client.select(val=u'CLOSE', id=u'actionTypesList')
    client.click(id=u'insert')
    client.click(name=u'form.button.save')
    client.waits.forPageLoad(timeout=u'20000')
开发者ID:Jeto25,项目名称:plomino.tinymce,代码行数:17,代码来源:field_creation.py


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