Ejemplo n.º 1
0
def multicast(url, driver):
    driver.get(url)
    web_options.get_element_xpath(
        driver, '//*[@id="controlleredit[multicast_mode]"]/option[3]').click()
    web_options.get_element_id(driver,
                               'controlleredit[multicast_timeout]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[multicast_timeout]').send_keys('30')
Ejemplo n.º 2
0
def tftp(url, driver):
    driver.get(url)
    web_options.get_element_id(driver, 'controlleredit[tftp_ip]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[tftp_ip]').send_keys('255.255.255.255')
    web_options.get_element_id(driver, 'controlleredit[tftp_vlan]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[tftp_vlan]').send_keys('4095')
Ejemplo n.º 3
0
def sntp(url, driver):
    driver.get(url)
    web_options.get_element_xpath(
        driver, '//*[@id="controlleredit[sntp_mode]"]/option[4]').click()
    web_options.get_element_id(driver, 'controlleredit[sntp_ip]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[sntp_ip]').send_keys('255.255.255.255')
    web_options.get_element_id(driver, 'controlleredit[sntp_vlan]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[sntp_vlan]').send_keys('4095')
Ejemplo n.º 4
0
def crypto(url, driver):
    """Добавить проверку AES v3.4/3.5 для UHP 3.5"""
    driver.get(url)
    web_options.get_element_id(driver, 'controlleredit[crypto_flags]').click()
    web_options.get_element_id(driver, 'controlleredit[crypto_key]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[crypto_key]').send_keys('256')
Ejemplo n.º 5
0
def arp(url, driver):
    driver.get(url)
    web_options.get_element_id(driver, 'controlleredit[arp_timeout]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[arp_timeout]').send_keys('30')
    web_options.get_element_id(driver,
                               'controlleredit[arp_proxy_enable]').click()
Ejemplo n.º 6
0
def dns(url, driver):
    driver.get(url)
    driver.execute_script(
        "arguments[0].scrollIntoView()",
        web_options.get_element_id(driver, 'controlleredit['
                                   'dns_enable]'))
    web_options.get_element_id(driver, 'controlleredit[dns_enable]').click()
    web_options.get_element_id(driver,
                               'controlleredit[dns_clear_timeout]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[dns_clear_timeout]').send_keys('60')
Ejemplo n.º 7
0
def dhcp(url, driver):
    driver.get(url)
    web_options.get_element_xpath(
        driver, '//*[@id="controlleredit[dhcp_enable]"]/option[2]').click()
    web_options.get_element_id(driver, 'controlleredit[dhcp_vlan]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[dhcp_vlan]').send_keys('4095')
    web_options.get_element_id(driver, 'controlleredit[dhcp_ip_start]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[dhcp_ip_start]').send_keys('1.1.1.1')
    web_options.get_element_id(driver, 'controlleredit[dhcp_ip_end]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[dhcp_ip_end]').send_keys('1.1.1.255')
    web_options.get_element_id(driver, 'controlleredit[dhcp_mask]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[dhcp_mask]').send_keys('24')
    web_options.get_element_id(driver, 'controlleredit[dhcp_gw]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[dhcp_gw]').send_keys('3.3.3.3')
    web_options.get_element_id(driver, 'controlleredit[dhcp_dns]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[dhcp_dns]').send_keys('4.4.4.4')
    web_options.get_element_id(driver, 'controlleredit[dhcp_lease]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[dhcp_lease]').send_keys('86400')
Ejemplo n.º 8
0
def tcp_accel(url, driver):
    driver.get(url)
    web_options.get_element_xpath(
        driver,
        '// *[ @ id = "controlleredit[accel_version]"] / option[2]').click()
    web_options.get_element_id(driver, 'controlleredit[accel_enable]').click()
    web_options.get_element_id(driver,
                               'controlleredit[accel_svlan_from]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[accel_svlan_from]').send_keys('64000')
    web_options.get_element_id(driver,
                               'controlleredit[accel_svlan_to]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[accel_svlan_to]').send_keys('64000')
    web_options.get_element_id(driver, 'controlleredit[accel_mss]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[accel_mss]').send_keys('1500')
    web_options.get_element_id(driver,
                               'controlleredit[accel_max_tcp_window]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[accel_max_tcp_window]').send_keys('65535')
    web_options.get_element_id(driver,
                               'controlleredit[accel_sessions]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[accel_sessions]').send_keys('14000')
    web_options.get_element_id(driver, 'controlleredit[accel_buffers]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[accel_buffers]').send_keys('32')
    web_options.get_element_id(driver,
                               'controlleredit[accel_max_queue]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[accel_max_queue]').send_keys('5000')
    web_options.get_element_id(driver,
                               'controlleredit[accel_max_mod_queue]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[accel_max_mod_queue]').send_keys('5000')
    web_options.get_element_id(
        driver, 'controlleredit[accel_retransmit_timeout]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[accel_retransmit_timeout]').send_keys('255')
    web_options.get_element_id(
        driver, 'controlleredit[accel_retransmit_tries]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[accel_retransmit_tries]').send_keys('255')
    web_options.get_element_id(
        driver, 'controlleredit[accel_inactivity_timeout]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[accel_inactivity_timeout]').send_keys('255')
    web_options.get_element_id(driver,
                               'controlleredit[accel_ack_period]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[accel_ack_period]').send_keys('500')
Ejemplo n.º 9
0
def realtime(url, driver):
    driver.get(url)
    web_options.get_element_id(driver,
                               'controlleredit[realtime_bw_codec]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[realtime_bw_codec]').send_keys('65000')
    web_options.get_element_id(
        driver, 'controlleredit[realtime_bw_threshold]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[realtime_bw_threshold]').send_keys('200')
    web_options.get_element_id(driver,
                               'controlleredit[realtime_bw_timeout]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[realtime_bw_timeout]').send_keys('200')
Ejemplo n.º 10
0
def rip(url, driver):
    driver.get(url)
    driver.execute_script(
        "arguments[0].scrollIntoView()",
        web_options.get_element_id(driver, 'controlleredit['
                                   'rip_enable]'))
    web_options.get_element_id(driver, 'controlleredit[rip_enable]').click()
    web_options.get_element_id(driver,
                               'controlleredit[rip_gateway_ip]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[rip_gateway_ip]').send_keys('255.255.255.255')
    web_options.get_element_id(
        driver, 'controlleredit[rip_omit_down_stations]').click()
    web_options.get_element_id(
        driver, 'controlleredit[rip_couple_to_sm_alarms]').click()
    web_options.get_element_id(driver,
                               'controlleredit[rip_routes_cost]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[rip_routes_cost]').send_keys('16')
Ejemplo n.º 11
0
def nat_forwarding(url, driver):
    '''В АПИ нереализовано'''
    driver.get(url)
    driver.execute_script(
        "arguments[0].scrollIntoView()",
        web_options.get_element_id(driver, 'port-mapping-add'))
    web_options.get_element_id(driver, 'port-mapping-add').click()
    '''Костыль. Возникал эксепшн element not interactable.'''
    while not web_options.get_element_id(driver, 'portmapping[external_port]'):
        time.sleep()
    web_options.get_element_id(driver, 'portmapping[external_port]').clear()
    web_options.get_element_id(driver,
                               'portmapping[external_port]').send_keys('5000')
    web_options.get_element_id(driver, 'portmapping[internal_ip]').clear()
    web_options.get_element_id(
        driver, 'portmapping[internal_ip]').send_keys('255.255.255.254')
    web_options.get_element_id(driver, 'portmapping[internal_port]').clear()
    web_options.get_element_id(driver,
                               'portmapping[internal_port]').send_keys('10000')
    web_options.get_element_id(driver, 'port-mapping-button-save').click()
Ejemplo n.º 12
0
def nat(url, driver):
    driver.get(url)
    driver.execute_script(
        "arguments[0].scrollIntoView()",
        web_options.get_element_id(driver, 'controlleredit[nat_enable]'))
    web_options.get_element_id(driver, 'controlleredit[nat_enable]').click()
    web_options.get_element_id(driver,
                               'controlleredit[nat_external_ip]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[nat_external_ip]').send_keys('255.255.255.255')
    web_options.get_element_id(driver, 'controlleredit[arp_timeout]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[arp_timeout]').send_keys('255.255.255.255')
    web_options.get_element_id(driver, 'controlleredit[arp_timeout]').clear()
    web_options.get_element_id(driver,
                               'controlleredit[arp_timeout]').send_keys('32')
Ejemplo n.º 13
0
def snmp(url, driver):
    driver.get(url)
    web_options.get_element_id(driver, 'controlleredit[snmp_ip1]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[snmp_ip1]').send_keys('255.255.255.255')
    web_options.get_element_id(driver, 'controlleredit[snmp_ip2]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[snmp_ip2]').send_keys('255.255.255.255')
    web_options.get_element_id(driver, 'controlleredit[snmp_read]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[snmp_read]').send_keys('0123456789')
    web_options.get_element_id(driver, 'controlleredit[snmp_write]').clear()
    web_options.get_element_id(
        driver, 'controlleredit[snmp_write]').send_keys('9876543210')