Форум сайта python.su
У меня в файле browser.py вот такой код:
from allure_commons._allure import step from selenium.webdriver import Remote import pytest import logging from selenium.webdriver.chrome.options import Options @pytest.fixture(scope='class') def selenium(pytestconfig): options = Options() browser_name = pytestconfig.getini("browser_name") logging.info(f'Prepare {browser_name} browser...') options.page_load_strategy = 'normal' with step('Запуск браузера'): driver = Remote( desired_capabilities={ "browserName": pytestconfig.getini("browser_name"), "browserVersion": pytestconfig.getini("browser_version") }, command_executor=pytestconfig.getini("selenium_url"), options=options ) driver.implicitly_wait(30) #неявное указание для ожидания элемента logging.info(f'Browser {browser_name} has been started.') yield driver logging.info(f'Close {browser_name} browser...') driver.quit()
Офлайн
options = Options() options.add_argument(“–start-maximized”)
Офлайн
@ZerG
Попробовал, все равно Хром открывается в трее, вероятно нужно добавлять в другое место кода, вот только куда?
Офлайн
options.add_argument("start-maximized")
Отредактировано ZerG (Окт. 14, 2023 16:55:13)
Офлайн
from selenium.webdriver import Remote
from selenium import webdriver driver = webdriver.Chrome( ..... )
Офлайн
Rodegast@Rodegast Да, всё верно, а в режиме удаленной отладки в принципе нельзя открывать браузер сразу, чтобы он был виден?
Насколько помню Remote для удалённой отладки
Офлайн