本文整理汇总了Python中xivo_acceptance.lettuce.common.open_url函数的典型用法代码示例。如果您正苦于以下问题:Python open_url函数的具体用法?Python open_url怎么用?Python open_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了open_url函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: set_accessibility_to_any_host
def set_accessibility_to_any_host():
common.open_url('phonebook_settings')
multilist = form.PhonebookSettingsMultilist.from_id('accesslist')
multilist.remove_all()
multilist.add('0.0.0.0/1')
multilist.add('128.0.0.0/1')
form.submit.submit_form()
示例2: create_or_replace_certificate
def create_or_replace_certificate(info):
common.remove_all_elements('certificat', info['name'])
common.open_url('certificat', 'add')
input_name = world.browser.find_element_by_id('it-name')
input_name.send_keys(info['name'])
if 'autosigned' in info:
checked = info['autosigned'] == "yes"
Checkbox.from_id('it-autosigned').set_checked(checked)
if 'certificate authority' in info:
checked = info['certificate authority'] == "yes"
Checkbox.from_id('it-is_ca').set_checked(checked)
input_date = world.browser.find_element_by_id('it-validity-end')
input_date.clear()
date = datetime.datetime.now()
if info['valid date in the future'] == "yes":
date += datetime.timedelta(days=31)
else:
date -= datetime.timedelta(days=1)
input_date.send_keys(date.strftime("%m/%d/%Y"))
input_email = world.browser.find_element_by_id('it-subject-emailAddress')
input_email.clear()
input_email.send_keys(info['email'])
示例3: unsearch_line
def unsearch_line():
common.open_url('line')
searchbox_id = 'it-toolbar-search'
text_input = world.browser.find_element_by_id(searchbox_id)
text_input.clear()
submit_button = world.browser.find_element_by_id('it-toolbar-subsearch')
submit_button.click()
示例4: when_i_remove_the_codec_from_the_line_with_number
def when_i_remove_the_codec_from_the_line_with_number(step, codec, linenumber):
line_id = line_read_helper.find_line_id_with_exten_context(linenumber, 'default')
common.open_url('line', 'edit', {'id': line_id})
_open_codec_page()
codec_widget = CodecWidget()
codec_widget.remove(codec)
form.submit.submit_form()
示例5: when_i_create_a_trunkcustom_with_name_and_trunk
def when_i_create_a_trunkcustom_with_name_and_trunk(step, name):
common.open_url('trunkcustom', 'add')
input_name = world.browser.find_element_by_id('it-protocol-name', 'trunkcustom form not loaded')
input_name.send_keys(name)
input_interface = world.browser.find_element_by_id('it-protocol-interface', 'trunkcustom form not loaded')
input_interface.send_keys('misdn//xivo')
form.submit.submit_form()
示例6: add_call_form_model
def add_call_form_model(call_form_name, variables):
common.remove_element_if_exist('sheet', call_form_name, column='Model')
common.open_url('sheet', 'add')
form.input.set_text_field_with_label('Name :', call_form_name)
common.go_to_tab('Sheet')
for variable in variables:
_add_sheet_variable(variable)
form.submit.submit_form()
示例7: add_boss_secretary_filter
def add_boss_secretary_filter(**data):
common.open_url('callfilter', 'add')
if 'entity' in data and data['entity']:
type_callfilter_entity(data['entity'])
type_callfilter_name(data['name'])
type_callfilter_boss(data['boss'])
add_secretary(data['secretary'])
submit.submit_form()
示例8: when_i_create_a_skill_rule
def when_i_create_a_skill_rule(step, skill_rule_name):
common.open_url('skill_rule', 'add')
skill_rule_action_webi.type_skill_rule_name(skill_rule_name)
skill_rule_config = step.hashes
for skill_rule_element in skill_rule_config:
rule = skill_rule_element['rule']
skill_rule_action_webi.add_rule(rule)
form.submit.submit_form()
示例9: search_line_number
def search_line_number(line_number):
common.open_url('line')
searchbox_id = 'it-toolbar-search'
text_input = world.browser.find_element_by_id(searchbox_id)
text_input.clear()
text_input.send_keys(line_number)
submit_button = world.browser.find_element_by_id('it-toolbar-subsearch')
submit_button.click()
示例10: uninstall_plugins
def uninstall_plugins(plugin_name):
common.open_url('provd_plugin')
# uninstalling more than 1 plugins can't done in one step or selenium will raise a StaleElementReferenceException
plugin_names = []
for plugin_line in common.find_lines(plugin_name):
plugin_names.append(plugin_line.find_element_by_xpath('.//td[2]').text)
for plugin_name in plugin_names:
plugin_line = common.get_line(plugin_name)
_uninstall_plugin(plugin_line)
示例11: remove_call_limits
def remove_call_limits(call_limits):
common.open_url('general_iax')
common.go_to_tab('Call limits')
for call_limit in call_limits:
lines = find_call_limit_lines(call_limit['address'], call_limit['netmask'])
for line in lines:
delete_button = line.find_element_by_xpath(".//a[@title='Delete this limit']")
delete_button.click()
form.submit.submit_form()
示例12: then_i_see_a_line_with_infos
def then_i_see_a_line_with_infos(step):
expected_line = step.hashes[0]
if 'device' in expected_line:
expected_line['device'] = True if expected_line['device'] == 'True' else False
number = expected_line['number']
common.open_url('line', 'search', {'search': number})
actual_line = line_action_webi.get_line_list_entry(number)
assert_that(actual_line, has_entries(expected_line))
common.open_url('user', 'search', {'search': ''})
示例13: then_i_see_a_user_with_infos
def then_i_see_a_user_with_infos(step):
user_expected_properties = step.hashes[0]
fullname = user_expected_properties['fullname']
common.open_url('user', 'search', {'search': '%s' % fullname})
user_actual_properties = user_action_webi.get_user_list_entry(fullname)
assert_that(fullname, equal_to(user_expected_properties['fullname']))
for user_field, user_value in user_expected_properties.iteritems():
assert_that(user_actual_properties[user_field], equal_to(user_value))
common.open_url('user', 'search', {'search': ''})
示例14: then_the_outcall_1_has_the_extension_patterns
def then_the_outcall_1_has_the_extension_patterns(step, outcall_name):
common.open_url('outcall', 'list')
common.edit_line(outcall_name)
common.go_to_tab('Exten')
for outcall_extension in step.hashes:
extension_pattern = outcall_extension['extension_pattern']
extension_pattern_input = outcall_action_webi.exten_line(extension_pattern).find_element_by_xpath(".//input[@name='dialpattern[exten][]']")
assert_that(extension_pattern_input, not_none())
示例15: then_i_see_errors
def then_i_see_errors(step, profile_label):
common.open_url('profile', 'list')
table_line = common.get_line(profile_label)
try:
table_line.find_element_by_xpath(".//a[@title='Delete']")
except NoSuchElementException:
pass
else:
raise Exception('CTI profile %s should not be removable' % profile_label)