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

Python authoring.WindmillTestClient类代码示例

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

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python nrel.NREL类代码示例发布时间:2022-05-26
下一篇:
Python winappdbg.System类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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