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到配置文件")
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()
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")
def __init__(self, driver_name): self.driver = driver_name self.logger = Logger.get_logger()