Exemplo n.º 1
0
    def login_production(self):
        """selenium+chromeheadless获取Token"""
        logger = Logger.get_logger()
        config = ReadConfig()  # 获取配置
        vcc = config.get_userinfo("vcc").split(",")
        username = config.get_userinfo("username").split(",")
        password = config.get_userinfo("password")
        production_url = config.get_url("production_url")

        day = time.strftime("%d")
        chrome_options = Options()
        chrome_options.add_argument('--headless')
        driver = webdriver.Chrome(options=chrome_options)
        driver.implicitly_wait(10)
        driver.get(production_url)
        driver.find_element_by_id("vcc").send_keys(vcc[0])  # 登录
        driver.find_element_by_id("username").send_keys(username[0])
        driver.find_element_by_id("password").send_keys(password)
        driver.find_element_by_id('btn').click()

        manage_cookie = driver.get_cookie('manage_access_token')
        driver.quit()
        manage_cookies = json.dumps(manage_cookie)
        config.update_token("day", day)  # 写入日期和token
        config.update_token("manage_access_token", manage_cookies)
        logger.info("获取线上manage_access_token到配置文件")
Exemplo n.º 2
0
    def setUpClass(cls):
        cls.config = ReadConfig()  # 读取配置
        cls.logger = Logger.get_logger()
        vcc = cls.config.get_userinfo("vcc").split(",")
        username = cls.config.get_userinfo("username").split(",")
        password = cls.config.get_userinfo("password")

        d = Driver("Chrome")
        cls.driver = d.selenium_driver()
        t = LoginTestPage(cls.driver)
        t.open()
        t.login_test(vcc[1], username[1], password)  # 登录,切换token

        cls.work_config_page = WorkConfigPage(cls.driver)  # 进入职场配置页面
        cls.work_config_page.enter_work_config_page()
Exemplo n.º 3
0
 def __init__(self, selenium_driver):
     self.config = ReadConfig()
     self.logger = Logger.get_logger()
     self.driver = selenium_driver
     self.base_url = self.config.get_url("test_url")
Exemplo n.º 4
0
 def __init__(self, driver_name):
     self.driver = driver_name
     self.logger = Logger.get_logger()