web自动化-自动调用浏览器
sys_platform = platform.system() @pytest.fixture(scope='session', autouse=True) def driver(): """ 定义一个总的调用driver的方法,用例中直接调用 driver :return: """ global driver if "Windows" in sys_platform: driver = webdriver.Chrome(os.path.join(path, 'config', 'chromedriver.exe')) # 调用浏览器的驱动地址 else: # chrome driver = webdriver.ChromeOptions() driver.add_argument('headless') # 设置无界面 , driver.add_argument('no-sandbox') driver.add_argument('disable-dev-shm-usage') driver = webdriver.Chrome('/usr/bin/chromedriver', options=driver) # # firefox # time.sleep(2) # options = webdriver.FirefoxOptions() # options.add_argument('--headless') # options.add_argument('--no-sandbox') # options.add_argument('--disable-dev-shm-usage') # driver = webdriver.Firefox(options=options) yield driver