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


Python WindmillTestClient.open方法代码示例

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


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

示例1: test_AddRootCA

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [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_post_submit

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [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')
开发者ID:AMITHSHAH,项目名称:Test,代码行数:9,代码来源:test_frames.py

示例3: test_recordingSuite1

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

    client.open(url='http://127.0.0.1:8000/admin/')
    client.waits.forPageLoad(timeout='8000')
    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='SubCA', id='id_description')
    client.type(text='SubCA', id='id_common_name')
    client.type(text='Bavaria', id='id_state')
    client.type(text='Munich', id='id_locality')
    client.type(text='My Company', id='id_organization')
    client.type(text='BackEnd', id='id_OU')
    client.type(text='[email protected]', id='id_email')
    client.type(text='122', id='id_valid_days')
    client.type(text='1234567890', id='id_passphrase')
    client.click(id='id_parent')
    client.select(option='', id='id_parent')
    client.click(value='1')
    client.click(id='id_parent_passphrase')
    client.type(text='1234567890', id='id_parent_passphrase')
    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 "SubCA" was added successfully.')
开发者ID:deeprave,项目名称:django-pki,代码行数:29,代码来源:test_02_create_subca.py

示例4: test_get_submit

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [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

示例5: test_foreign_open

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [as 别名]
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,代码行数:8,代码来源:test_open_foreign_domain.py

示例6: test_post_submit

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [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

示例7: __init__

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [as 别名]
	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,代码行数:13,代码来源:playstation.py

示例8: test_google_switch_to_yahoo

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [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

示例9: test_scrape_iotd_gallery

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [as 别名]
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,代码行数:15,代码来源:windmill.py

示例10: TestViewsWithWindmill

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [as 别名]
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,代码行数:15,代码来源:test_windmill.py

示例11: test_create_certificate

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

    client.open(url=u"http://127.0.0.1:8000/admin/logout/")
    client.waits.forPageLoad(timeout=u"8000")
    client.open(url=u"http://127.0.0.1:8000/admin/")
    client.waits.forPageLoad(timeout=u"8000")
    client.waits.forElement(timeout=u"8000", id=u"id_username")
    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"Log in")
    client.waits.forPageLoad(timeout=u"20000")
    client.waits.forElement(link=u"Certificates", timeout=u"8000")
    client.click(link=u"Certificates")
    client.waits.forPageLoad(timeout=u"20000")
    client.waits.forElement(link=u"              Add certificate             ", timeout=u"8000")
    client.click(link=u"              Add certificate             ")
    client.waits.forPageLoad(timeout=u"20000")
    client.waits.forElement(timeout=u"8000", id=u"id_description")
    client.click(id=u"id_description")
    client.type(text=u"srv1", id=u"id_description")
    client.type(text=u"srv1.mycompany.com", id=u"id_common_name")
    client.click(id=u"id_state")
    client.type(text=u"Bavaria", id=u"id_state")
    client.type(text=u"Munich", id=u"id_locality")
    client.type(text=u"My Company", id=u"id_organization")
    client.type(text=u"Datacenter", id=u"id_OU")
    client.click(id=u"id_email")
    client.type(text=u"[email protected]", id=u"id_email")
    client.click(id=u"id_subjaltname")
    client.type(text=u"DNS:*.mycompany.com", id=u"id_subjaltname")
    client.click(id=u"id_key_length")
    client.select(option=u"", id=u"id_key_length")
    client.click(value=u"1024")
    client.click(id=u"id_cert_extension")
    client.select(option=u"", id=u"id_cert_extension")
    client.click(value=u"v3_server_cert")
    client.click(id=u"id_valid_days")
    client.type(text=u"365", id=u"id_valid_days")
    client.click(id=u"id_parent")
    client.select(option=u"", id=u"id_parent")
    client.click(value=u"2")
    client.click(id=u"id_parent_passphrase")
    client.type(text=u"1234567890", id=u"id_parent_passphrase")
    client.click(xpath=u"//form[@id='certificate_form']/div[2]/div[2]/input[1]")
    client.waits.forPageLoad(timeout=u"20000")
    client.asserts.assertTextIn(
        xpath=u"//div[@id='container']/ul/li", validator=u'The certificate "srv1.mycompany.com" was added successfully.'
    )
开发者ID:yaricp,项目名称:django1.8.1-pki,代码行数:52,代码来源:test_03_create_certificate.py

示例12: logged_in_client

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [as 别名]
def logged_in_client(test_url='http://localhost:5001/login', username=u'shon', passwd=u'x', client=None):

    if client is None:
        client = WindmillTestClient(__name__)
    
    client.open(url=test_url)
    client.click(id=u'username')
    client.type(text=username, id=u'username')
    # client.type(text=functest.registry['username'], id=u'username')
    client.click(id=u'password')
    client.type(text=passwd, id=u'password')
    # client.type(text=functest.registry['passwd'], id=u'password')
    client.click(id=u'login-btn')

    return client
开发者ID:pablodgavilan,项目名称:cowspa3,代码行数:17,代码来源:util.py

示例13: test_create_certificate

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

    client.open(url='http://127.0.0.1:8000/admin/logout/')
    client.waits.forPageLoad(timeout='8000')
    client.open(url='http://127.0.0.1:8000/admin/')
    client.waits.forPageLoad(timeout='8000')
    client.waits.forElement(timeout='8000', id='id_username')
    client.click(id='id_username')
    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(link='Certificates', timeout='8000')
    client.click(link='Certificates')
    client.waits.forPageLoad(timeout='20000')
    client.waits.forElement(link='              Add certificate             ', timeout='8000')
    client.click(link='              Add certificate             ')
    client.waits.forPageLoad(timeout='20000')
    client.waits.forElement(timeout='8000', id='id_description')
    client.click(id='id_description')
    client.type(text='srv1', id='id_description')
    client.type(text='srv1.mycompany.com', id='id_common_name')
    client.click(id='id_state')
    client.type(text='Bavaria', id='id_state')
    client.type(text='Munich', id='id_locality')
    client.type(text='My Company', id='id_organization')
    client.type(text='Datacenter', id='id_OU')
    client.click(id='id_email')
    client.type(text='[email protected]', id='id_email')
    client.click(id='id_subjaltname')
    client.type(text='DNS:*.mycompany.com', id='id_subjaltname')
    client.click(id='id_key_length')
    client.select(option='', id='id_key_length')
    client.click(value='1024')
    client.click(id='id_cert_extension')
    client.select(option='', id='id_cert_extension')
    client.click(value='v3_server_cert')
    client.click(id='id_valid_days')
    client.type(text='365', id='id_valid_days')
    client.click(id='id_parent')
    client.select(option='', id='id_parent')
    client.click(value='2')
    client.click(id='id_parent_passphrase')
    client.type(text='1234567890', id='id_parent_passphrase')
    client.click(xpath="//form[@id='certificate_form']/div[2]/div[2]/input[1]")
    client.waits.forPageLoad(timeout='20000')
    client.asserts.assertTextIn(xpath="//div[@id='container']/ul/li", validator='The certificate "srv1.mycompany.com" was added successfully.')
开发者ID:deeprave,项目名称:django-pki,代码行数:50,代码来源:test_03_create_certificate.py

示例14: test_ide_asserts

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [as 别名]
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,代码行数:28,代码来源:test_assert.py

示例15: setup_module

# 需要导入模块: from windmill.authoring import WindmillTestClient [as 别名]
# 或者: from windmill.authoring.WindmillTestClient import open [as 别名]
def setup_module(module):
    client = WindmillTestClient(__name__)
    
    #client.open(url='http://www.qq.com/')
    client.open(url='http://zc.qq.com/')
    client.waits.forPageLoad()

    client.click(xpath="//a[@href='http://zc.qq.com/']")
        
    client.waits.forElement(xpath="//form[@method='post']",timeout=5)

    client.type(text='', xpath="//input[@id='nick']")
    
    
    print 'before click'
    clickResult = client.click(xpath=u"//a[@class='button'][name(..)='div']")
    print 'type(clickResult): ', type(clickResult)
开发者ID:pylon2008,项目名称:AutoVerify,代码行数:19,代码来源:AutoGitHub.py


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