本文整理汇总了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.')
示例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')
示例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.')
示例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')
示例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'")
示例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'")
示例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
示例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'")
示例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!!!"
示例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()
示例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.'
)
示例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
示例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.')
示例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']
示例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)