本文整理汇总了Python中windmill.authoring.WindmillTestClient类的典型用法代码示例。如果您正苦于以下问题:Python WindmillTestClient类的具体用法?Python WindmillTestClient怎么用?Python WindmillTestClient使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了WindmillTestClient类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_post_submit
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')
开发者ID:AMITHSHAH,项目名称:Test,代码行数:7,代码来源:test_frames.py
示例2: test_foreign_open
def test_foreign_open():
client = WindmillTestClient(__name__)
client.open(url=u'http://www.asdf.com')
client.waits.forPageLoad(timeout=u'2000')
client.asserts.assertJS(js=u"windmill.testWin().document.title == 'asdf'")
开发者ID:AMITHSHAH,项目名称:Test,代码行数:6,代码来源:test_open_foreign_domain.py
示例3: test_ide_asserts
def test_ide_asserts():
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.asserts.assertImageLoaded(id=u'headerImg')['result']
assert client.asserts.assertNotImageLoaded(id=u'imgNotLoaded')['result']
assert not client.asserts.assertImageLoaded(id=u'imgNotLoaded')['result']
assert not client.asserts.assertNotImageLoaded(id=u'headerImg')['result']
assert client.asserts.assertElemJS(js=u'element.name == "animal"', id=u'cougar')['result']
assert client.asserts.assertProperty(validator=u'style.width|200px', id=u'clickme')['result']
assert client.asserts.assertText(validator=u'Stuff in here', id=u'stuffInside')['result']
assert client.asserts.assertTextIn(validator=u'Stuff', id=u'stuffInside')['result']
assert not client.asserts.assertText(validator=u'crap', id=u'stuffInside')['result']
assert client.asserts.assertValue(validator=u'assert this value', id=u'assertVal')['result']
assert client.asserts.assertValueIn(validator=u'this', id=u'assertVal')['result']
assert client.asserts.assertNotValue(validator=u'asd', id=u'assertVal')['result']
assert client.asserts.assertNotValueIn(validator=u'asd', id=u'assertVal')['result']
assert not client.asserts.assertValue(validator=u'wrong assert', id=u'assertVal')['result']
assert client.asserts.assertNotValue(validator=u'aasdasd', id=u'assertVal')['result']
assert client.asserts.assertChecked(id=u'boxchecked')['result']
assert not client.asserts.assertChecked(id=u'boxnotchecked')['result']
assert client.asserts.assertNotChecked(id=u'boxnotchecked')['result']
assert not client.asserts.assertNotChecked(id=u'boxchecked')['result']
assert client.asserts.assertSelected(validator=u'Rock', id=u'assertSelected')['result']
assert not client.asserts.assertSelected(validator=u'boom', id=u'assertSelected')['result']
开发者ID:ept,项目名称:windmill,代码行数:26,代码来源:test_assert.py
示例4: test_cancel_add_item
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')
开发者ID:visadb,项目名称:ideaList,代码行数:7,代码来源:test_cancel_add_item.py
示例5: test_fold
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)
开发者ID:jakob-stoeck,项目名称:os_poker,代码行数:8,代码来源:fold.py
示例6: test_601
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,代码行数:9,代码来源:test_601.py
示例7: test_drag_list
def test_drag_list():
client = WindmillTestClient(__name__)
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(0)').attr('id') == 'subscription_1'")
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(1)').attr('id') == 'subscription_2'")
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(2)').attr('id') == 'subscription_3'")
client.dragDropElemToElem(optid=u'subscription_1', id=u'subscription_2')
client.waits.sleep(milliseconds=u'500')
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(0)').attr('id') == 'subscription_2'")
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(1)').attr('id') == 'subscription_1'")
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(2)').attr('id') == 'subscription_3'")
client.dragDropElemToElem(optid=u'subscription_2', id=u'subscription_3')
client.waits.sleep(milliseconds=u'500')
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(0)').attr('id') == 'subscription_3'")
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(1)').attr('id') == 'subscription_2'")
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(2)').attr('id') == 'subscription_1'")
client.dragDropElemToElem(optxpath=u"//li[@id='subscription_1']/ul", id=u'subscription_3')
client.waits.sleep(milliseconds=u'500')
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(0)').attr('id') == 'subscription_2'")
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(1)').attr('id') == 'subscription_1'")
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(2)').attr('id') == 'subscription_3'")
client.dragDropElemToElem(optxpath=u"//li[@id='subscription_1']/ul", id=u'subscription_2')
client.waits.sleep(milliseconds=u'500')
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(0)').attr('id') == 'subscription_1'")
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(1)').attr('id') == 'subscription_2'")
client.asserts.assertJS(js=u"$('#listlist > .subscription:nth(2)').attr('id') == 'subscription_3'")
开发者ID:visadb,项目名称:ideaList,代码行数:30,代码来源:test_drag_list.py
示例8: __init__
def __init__(self,url):
client = WindmillTestClient(__name__)
client.open(url=url)
client.waits.sleep(milliseconds=u'5000')
time.sleep(5)
client.waits.forElement(id="id-handle",timeout="5000")
self.soup = BeautifulSoup.BeautifulSoup(client.commands.getPageText()['result'])
#username
self.username = self.soup.find("div",{"id":"id-handle"}).string
print self.username
开发者ID:hbradlow,项目名称:ggAPI,代码行数:11,代码来源:playstation.py
示例9: test_tourney_join_fold
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)
开发者ID:jakob-stoeck,项目名称:os_poker,代码行数:12,代码来源:tourney_join_fold.py
示例10: TestViewsWithWindmill
class TestViewsWithWindmill(TestCase):
def setUp(self):
app.testing = True
self.client = WindmillTestClient(__name__)
self._ctx = app.test_request_context()
self._ctx.push()
def tearDown(self):
self._ctx.pop()
def test_index(self):
self.client.open()
开发者ID:VS69,项目名称:learnpython.in.ua,代码行数:13,代码来源:test_windmill.py
示例11: test_scrape_iotd_gallery
def test_scrape_iotd_gallery():
client = WindmillTestClient(__name__)
# init URL
next_url = "http://www.joao-viegas.com/Eventos-e-Reportagens/CRISMAS-2013/i-TbNRhxj"
while True:
print "next page: " + str(next_url)
client.open(url=next_url)
# Wait for loading
client.waits.forElement(xpath=u"//ul[@class='sm-tiles-list']", timeout=60000)
next_url = get_image_info(client)
if next_url == "" or next_url == "#" or next_url is None:
break
print "DONE!!!"
开发者ID:socialpercon,项目名称:webImageScraping,代码行数:13,代码来源:windmill.py
示例12: test_minimize_list
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')")
开发者ID:visadb,项目名称:ideaList,代码行数:14,代码来源:test_minimize_list.py
示例13: test_login
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,代码行数:12,代码来源:field_creation.py
示例14: test_register
def test_register():
client = WindmillTestClient(__name__)
username = functest.registry.get('username')
password = functest.registry.get('password', username)
login(client, username, password)
client.click(xpath=u"//li[@id='lobby_regular']/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")
client.waits.forElement(value=u'Register')
client.click(value=u'Register')
开发者ID:jakob-stoeck,项目名称:os_poker,代码行数:12,代码来源:tourney_register.py
示例15: setup_module
def setup_module(module):
"Add items. Also test suggestion box."
client = WindmillTestClient(__name__)
def enter_item_text(text, ctrl=False):
if ctrl:
options = u'13,false,true,false,false,false'
else:
options = u'13,false,false,false,false,false'
client.waits.forElement(xpath=u"//input[@class='additem']", timeout=u'20000')
client.type(xpath=u"//input[@class='additem']", text=text)
client.keyUp(xpath=u"//input[@class='additem']", options=options)
if not ctrl:
client.waits.forNotElement(xpath=u"//input[@class='additem']", timeout=u'20000')
client.asserts.assertNotNode(xpath=u"//input[@class='additem']")
# 1st item to test list 1 (from list's additem button)
client.asserts.assertNotNode(id=u'item_1')
client.click(id=u'additem_list_1')
enter_item_text('test item 1')
client.waits.forElement(id=u"item_1", timeout=u'20000')
# 2nd item to test list 1 (from item1's additem button)
client.asserts.assertNotNode(id=u'item_2')
client.click(xpath=u"//li[@id='item_1']/a[@title='Add item']")
enter_item_text('test item 2')
client.waits.forElement(id=u"item_2", timeout=u'20000')
# 3rd item to test list 1 (from item1's additem button with ctrl)
client.asserts.assertNotNode(id=u'item_3')
client.click(xpath=u"//li[@id='item_1']/a[@title='Add item']")
enter_item_text('test item 3', ctrl=True)
client.waits.forElement(id=u"item_3", timeout=u'20000')
# 4th item to test list 1 (with residual additem field from last one)
client.asserts.assertNotNode(id=u'item_4')
enter_item_text('test item 4')
client.waits.forElement(id=u"item_4", timeout=u'20000')
# 5th item to test list 2
client.asserts.assertNotNode(id=u'item_5')
client.click(id=u'additem_list_2')
client.waits.sleep(milliseconds=u'50')
client.asserts.assertJS(js=u"$('#suggestion_box').is(':hidden')")
enter_item_text('test item 5')
client.waits.forElement(id=u"item_5", timeout=u'20000')
client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(0)').attr('id') == 'item_1'")
client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(1)').attr('id') == 'item_4'")
client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(2)').attr('id') == 'item_3'")
client.asserts.assertJS(js=u"$('#subscription_1 .item:nth(3)').attr('id') == 'item_2'")
client.asserts.assertJS(js=u"$('#subscription_2 .item:nth(0)').attr('id') == 'item_5'")
开发者ID:visadb,项目名称:ideaList,代码行数:53,代码来源:__init__.py
示例16: test_get_submit
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,代码行数:7,代码来源:test_post_submit.py
示例17: test_recordingSuite0
def test_recordingSuite0():
'''windmill >> '/requests/' requests page test
'''
client = WindmillTestClient(__name__)
client.waits.sleep(milliseconds=2000)
client.click(link=u'requests')
client.waits.forPageLoad(timeout=u'20000')
client.asserts.assertTextIn(xpath=u"//div[@id='content']/p[1]",
validator=u'127.0.0.1')
client.asserts.assertTextIn(xpath=u"//div[@id='content']/p[2]",
validator=u'127.0.0.1')
client.asserts.assertTextIn(xpath=u"//div[@id='content']/p[3]",
validator=u'127.0.0.1')
client.asserts.assertTextIn(xpath=u"//div[@id='content']/p[4]",
validator=u'127.0.0.1')
client.asserts.assertTextIn(xpath=u"//div[@id='content']/p[5]",
validator=u'127.0.0.1')
client.asserts.assertTextIn(xpath=u"//div[@id='content']/p[6]",
validator=u'127.0.0.1')
client.asserts.assertTextIn(xpath=u"//div[@id='content']/p[7]",
validator=u'127.0.0.1')
client.asserts.assertTextIn(xpath=u"//div[@id='content']/p[8]",
validator=u'127.0.0.1')
client.asserts.assertTextIn(xpath=u"//div[@id='content']/p[9]",
validator=u'127.0.0.1')
client.asserts.assertTextIn(xpath=u"//div[@id='content']/p[10]",
validator=u'127.0.0.1')
client.click(link=u'main page')
client.waits.forPageLoad(timeout=u'20000')
client.waits.forElement(link=u'requests', timeout=u'8000')
client.click(link=u'requests')
client.waits.forPageLoad(timeout=u'20000')
开发者ID:dobruiyyk,项目名称:tasks,代码行数:34,代码来源:test_RequestsPage.py
示例18: test_post_submit
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,代码行数:8,代码来源:test_post_submit.py
示例19: test_scrape_iotd_gallery
def test_scrape_iotd_gallery():
"""
Scrape NASA Image of the Day Gallery
"""
print "begin test"
# Extra data massage for BeautifulSoup
my_massage = get_massage()
# Open main gallery page
client = WindmillTestClient(__name__)
client.open(url='http://www.nasa.gov/multimedia/imagegallery/iotd.html')
# Page isn't completely loaded until image gallery data
# has been updated by javascript code
client.waits.forElement(xpath=u"//div[@id='gallery_image_area']/img",timeout=30000)
# Scrape all images information
images_info = []
counter = 0
while True:
counter += 1
if counter >= 8:
break
imageThis = get_image_info(client, my_massage)
# Break if image has been already scrapped
# (that means that all images have been parsed
# since they are ordered in a circular ring)
if (len(images_info) > 0) and (imageThis['link'] == images_info[-1]['link']):
break
images_info.append(imageThis)
# Click to get the information for the next image
client.click(xpath=u"//div[@class='btn_image_next']")
# Print results to stdout ordered by image name
for image in images_info:
#print str(image)
print "name: ", image['name']
print "link: ", image['link']
print "\r\n\r\n"
开发者ID:pylon2008,项目名称:AutoVerify,代码行数:42,代码来源:WebScraping2.py
示例20: test_unsubscribe
def test_unsubscribe():
client = WindmillTestClient(__name__)
client.click(id=u"lists_button") # show list menu
client.waits.sleep(milliseconds=u'500')
#unsubscribe
client.asserts.assertNode(id=u"subscription_2")
client.asserts.assertNode(id=u"unsubscribe_list_2")
client.click(id=u"unsubscribe_list_2")
client.waits.forNotElement(id=u"subscription_2", timeout=u'20000')
#subscribe
client.waits.forElement(id=u"subscribe_list_2", timeout=u'20000')
client.click(id=u"subscribe_list_2")
client.waits.forElement(id=u"subscription_2", timeout=u'20000')
client.click(id=u"lists_button") # hide list menu
开发者ID:visadb,项目名称:ideaList,代码行数:17,代码来源:test_unsubscribe.py
注:本文中的windmill.authoring.WindmillTestClient类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论