def __init__(self, driver, timeout=10): self.byDic = { 'id': By.ID, 'name': By.NAME, 'class_name': By.CLASS_NAME, 'xpath': By.XPATH, 'link_text': By.LINK_TEXT, 'css': By.CSS_SELECTOR } self.driver = driver self.outTime = timeout log = Log() self.loger = log.get_log()
def login(driver): log = Log() loger = log.get_log() loger.info("登录系统") login = LoginPage(driver) driver.get(url) driver.maximize_window() login.login_system(userName, passWord) sleep(1) user_page = UserPage(driver) user_page.go_to_system() user_page.switch_tab(2) title = user_page.get_title() assert "一企一档" in title, "进入一企一档失败,所以case失败"
# request.config._json_environment.append(('project', ini.get_value("system", "system"))) # request.config._json_environment.append(('url', ini.get_value("system", "url"))) # request.config._json_environment.append(('id', ini.get_value("system", "id"))) # request.config._json_environment.append(('pwd', ini.get_value("system", "pwd"))) import pytest from page.page_object.LoginPage import LoginPage from page.page_object.UserPage import UserPage from utils.parseConFile import ParseConFile from log.Log import Log do_conf = ParseConFile() # 通过配置文件获取正确的用户名和密码 userName = do_conf.get_locators_or_account('system', 'username') passWord = do_conf.get_locators_or_account('system', 'password') log = Log() loger = log.get_log() driver = 1 # @pytest.fixture(scope='class') # def ini_pages(driver): # login_page = LoginPage(driver) # user_page = UserPage(driver) # yield driver, login_page, user_page # # # @pytest.fixture(scope='function') # def open_url(ini_pages): # ''' 获取当前页的page ''' # driver = ini_pages[0] # login_page = ini_pages[1] # user_page = ini_pages[2]
def __init__(self, driver): self.driver = driver self.timeout = 10 self.t = 0.5 user = Log() self.log = user.get_log()