本文整理汇总了Python中windmill.authoring.WindmillTestClient.click方法的典型用法代码示例。如果您正苦于以下问题:Python WindmillTestClient.click方法的具体用法?Python WindmillTestClient.click怎么用?Python WindmillTestClient.click使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类windmill.authoring.WindmillTestClient
的用法示例。
在下文中一共展示了WindmillTestClient.click方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_get_submit
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [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')
示例2: test_cancel_add_item
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [as 别名]
def test_cancel_add_item():
client = WindmillTestClient(__name__)
client.click(id=u'additem_list_1')
client.asserts.assertNode(id=u'add_to_begin_of_list_1')
client.click(xpath=u"//li[@id='subscription_1']/ul/li/a[@title='cancel']")
client.waits.forNotElement(timeout=u'20000', id=u'add_to_begin_of_list_1')
示例3: test_post_submit
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [as 别名]
def test_post_submit():
client = WindmillTestClient(__name__)
client.open(url='/windmill-unittests/static/frames.html')
client.waits.forPageLoad(timeout=20000)
client.click(link="Open page in bottom frame")
client.asserts.assertText(validator='Success', id='result')
client.asserts.assertText(validator='Should still be here', id='control')
示例4: test_post_submit
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [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'")
示例5: test_fold
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [as 别名]
def test_fold():
client = WindmillTestClient(__name__)
signup(client)
client.click(id=u'play-now-button')
client.waits.forElement(classname=u'jpoker_table')
for i in range(100):
client.click(classname=u'jpoker_ptable_fold')
client.waits.sleep(milliseconds=5000)
示例6: test_601
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [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')
示例7: test_recordingSuite0
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [as 别名]
def test_recordingSuite0():
client = WindmillTestClient(__name__, assertions=False)
assert client.open(url=u'http://tutorial.getwindmill.com/windmill-unittests/unit_tester.html')['result']
assert client.waits.forPageLoad(timeout=u'8000')['result']
assert client.click(value=u'lookupByValue')['result']
assert client.click(classname=u'lookupByClassname')['result']
assert client.click(name=u'lookupByName')['result']
assert client.click(id=u'lookupById')['result']
assert client.click(jsid=u'jsNode()')['result']
assert client.click(tagname=u'hr')['result']
示例8: test_login
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [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')
示例9: test_tourney_join_fold
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [as 别名]
def test_tourney_join_fold():
client = WindmillTestClient(__name__)
username = functest.registry.get('username')
password = functest.registry.get('password', username)
login(client, username, password)
#client.click(classname=u'close')
client.waits.forElement(jquery=u'(".notify-text a")[0]')
client.click(jquery=u'(".notify-text a")[0]')
client.waits.forElement(classname=u'jpoker_table')
for i in range(100):
client.click(classname=u'jpoker_ptable_fold')
client.waits.sleep(milliseconds=5000)
示例10: test_createField
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [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')
示例11: activate_items
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [as 别名]
def activate_items():
client = WindmillTestClient(__name__)
#Names of items to buy and activate
itemNames = ['Water', 'Coffee', 'Beer', 'Hot milk', 'Coffee to-go']
login(client, 'root', 'root')
#Store base URL
client.storeVarFromJS(options=u"BaseUrl|window.location.href.replace(window.location.search, '')")
#Go to Shop
client.storeURL(link=u'Shop')
client.open(url=u'{$Shop}')
client.waits.forElement(id=u'items')
#Buy items
for itemName in itemNames:
client.click(jquery=(u"('a[title=%s]')[0]" % itemName))
client.click(jquery=u"('.poker_submit[onclick*=subtarget]')[0]")
#Go to medium profile to extract item IDs
client.open(url=u'{$BaseUrl}?q=poker/profile/medium')
for itemName in itemNames:
client.storeVarFromJS(options=(u'%sId|$("img[title=%s]").attr("id")' % (itemName, itemName)))
#Go and sit to a table
client.open(url=u'{$BaseUrl}')
client.waits.forElement(classname=u'jpoker_table_list_table_empty')
client.click(id=u'play-now-button')
client.waits.forElement(classname=u'jpoker_table',timeout=u'20000')
#Items activation using JS (couldn't get Windmill to select and click in the iframe)
for itemName in itemNames:
#Set item_id JS variable using a JS assertion because Windmill variables are not working in execJS
client.asserts.assertJS(js=u'!isNaN(item_id = parseInt("{$%sId}"))' % itemName)
client.execJS(js=u'os_poker_send_message({type:"os_poker_activate_item", id_item: item_id});')
#Wait for the item to be received by the player
client.waits.forElement(classname=u'poker_player_item poker_gift_%s' % itemName.replace(' ', '-'),timeout=u'7000')
client.click(classname=u'logout')
示例12: test_minimize_list
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [as 别名]
def test_minimize_list():
client = WindmillTestClient(__name__)
client.asserts.assertJS(js=u"$('#subscription_1 > .itemlist').is(':visible')")
client.asserts.assertJS(js=u"$('#itemcount_subscription_1').is(':hidden')")
client.click(id=u'minmax_subscription_1')
client.waits.sleep(milliseconds=u'500')
client.asserts.assertJS(js=u"$('#subscription_1 > .itemlist').is(':hidden')")
client.asserts.assertJS(js=u"$('#itemcount_subscription_1').is(':visible')")
client.asserts.assertJS(js=u'$(\'#itemcount_subscription_1 > .count\').html() == "0"')
client.click(id=u'minmax_subscription_1')
client.waits.sleep(milliseconds=u'500')
client.asserts.assertJS(js=u"$('#subscription_1 > .itemlist').is(':visible')")
client.asserts.assertJS(js=u"$('#itemcount_subscription_1').is(':hidden')")
示例13: test_os_poker_tourney_register_unregister
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [as 别名]
def test_os_poker_tourney_register_unregister():
client = WindmillTestClient(__name__)
signup(client)
client.click(xpath=u"//li[@id='lobby_sng']/a")
client.waits.forElement(classname=u'jpoker_tourney_state_registering')
client.click(classname=u'jpoker_tourney_state_registering')
client.waits.sleep(milliseconds=u'1000')
client.click(id=u"lobby_join_table")
for i in range(100):
print i
client.waits.forElement(value=u'Register')
client.click(value=u'Register')
client.waits.forElement(value=u'Unregister')
client.click(value=u'Unregister')
示例14: test_createHidewhen
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [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')
示例15: test_createAction
# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import click [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')