import logging
import sys
import time
from retrying import retry
from selenium import webdriver
from selenium.common.exceptions import WebDriverException as WebDriverException
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from flag import Flag

__author__ = 'tianheng'

flag = Flag()
flag.define_string('--service_plan', 'service_plan', None,
                   'Customer\'s service plan')
flag.define_string('--account_id', 'account_id', None,
                   'Customer\'s account number')
flag.define_string('--action_name', 'action_name', None,
                   'Action after click update button (Update/Delete)')
flag_value = flag.get_flag_value()


class WrongRedirectionException(Exception):
    """Button Check Fail Exception class."""


class Functions:
    def __init__(self):
        self.driver = \
            webdriver.Chrome('./chromedriver')
import itertools
import os
import re
import sys
import pexpect
from retrying import retry
from flag import Flag
import logging
flag = Flag()
flag.define_string('--jmp_host', 'jmp_host', None, 'jump server ssh protocol hostname')
flag.define_string('--jmp_user', 'jmp_user', None, 'jump server ssh protocol username')
flag.define_string('--jmp_pwd', 'jmp_pwd', None, 'jump server ssh protocol password')
flag.define_string('--jmp_port', 'jmp_port', 22, 'jump server ssh protocol port number')
flag.define_string('--jmp_key_passphrase', 'jmp_key_passphrase', None, 'jump server ssh protocol key passphrase')
flag_value = flag.get_flag_value()
print(flag_value.jmp_host)
print(flag_value.jmp_user)
print(flag_value.jmp_pwd)
print(flag_value.jmp_port)
print(flag_value.jmp_key_passphrase)


class ConnectionError(Exception):
    """Error exception 1lass."""
class PromptError(Exception):
    """Error exception if prompt not recognized on destination host."""

class SSHConnection:
    def __init__(self, host, prompt, port=22, user=None, password=None, key=None,
            jmp_name=None, jmp_user=None, jmp_key=None,
            jmp_password=None, jmp_port=22, jmp_key_passphrase=None,
示例#3
0
#!/usr/bin/env python
import re
import sys

from retrying import retry

from SCM.modules import Functions as func
from flag import Flag

__author__ = 'tianheng'
# num_lines = sum(1 for line in open('email'))
# print(num_lines)

flag = Flag()
flag.define_string('--service_plan', 'service_plan', None, "Customer's service plan")
flag.define_string('--account_id', 'account_id', None, "Customer's account number")
flag.define_string('--button_name', 'button_name', None, "Name of button to be checked")
flag.define_string('--action_name', 'action_name', None, 'Action after click update button (Update/Delete)')
flag.define_string('--olt_name', 'olt_name', None, 'The OLT will be tested on')
flag.define_string('--card_num', 'card_num', None, 'The OLT card number')
flag.define_string('--pon_num', 'pon_num', None, 'The Pon number')
flag.define_string('--channel', 'channel', None, 'The channel number')
flag_value = flag.get_flag_value()


class UnexpectedResultException(Exception):
    """Unexpected Result Exception class."""


class NeedToWaitOrInvalidInputException(Exception):
    """explicitly wait for result shows up class."""