Exemple #1
0
 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()
Exemple #2
0
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失败"
Exemple #3
0
#     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]
Exemple #4
0
 def __init__(self, driver):
     self.driver = driver
     self.timeout = 10
     self.t = 0.5
     user = Log()
     self.log = user.get_log()