class AdminLoginPage(BasePage): def __init__(self, driver): super().__init__(driver) self.driver = driver self.efg = ReadIni(file_name=file_name) self.cfg = ReadIni(is_page_view=False) self.driver.set_page_load_timeout(30) self.driver.set_script_timeout(30) self.logger = get_logger() self.url = self.cfg.read_config('admin', 'url') def open_admin_url(self): self.open_url(self.url)
# -*- coding: utf-8 -*- """ @Time : 2020/12/30 下午1:11 @Auth : lizhouquan @File :initdriver.py @IDE :PyCharm @Motto:ABC(Always Be Coding) """ import os import sys from selenium import webdriver from util.read_ini import ReadIni init_driver = ReadIni(is_page_view=False, file_name='driver') view = int(init_driver.read_config('driver_init', 'view')) driver_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'chromedriver') def init_driver(): """ 初始化driver配置 :return: 返回driver对象 """ if view == 1: # 配置chrome浏览器无界面测试 option = webdriver.ChromeOptions() option.add_argument('headless') option.add_argument('--no-sandbox') option.add_argument('--disable-dev-shm-usage')