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,
#!/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."""