Selenium: я хочу выбрать, какой браузер использовать, вызывая его в командной строке.Python

Программы на Python
Anonymous
Selenium: я хочу выбрать, какой браузер использовать, вызывая его в командной строке.

Сообщение Anonymous »

В настоящее время у меня есть файл .ini с именем testcase.ini, который выглядит примерно так:

Код: Выделить всё

[TEST]
DRIVER_PATH = C:\Python\
BROWSER = CHROME
; BROWSER = EDGE
; BROWSER = FIREFOX
CHROME_PATH = C:\Program Files\Google\Chrome\Application\chrome.exe
; EDGE_PATH = C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe
; FIREFOX_PATH = C:\Program Files\Mozilla Firefox\firefox.exe
Чтобы запустить автоматические тесты, я открываю командную строку в папке «План тестирования» и ввожу следующую команду:

Код: Выделить всё

python TestPlan_LoginTest.py
Вместо того, чтобы заходить в файл конфигурации тестового набора и комментировать, какие браузеры я не хочу использовать при запуске автоматических тестов, я бы хотел иметь возможность выбирать браузер, когда Я вызываю тест в командной строке, то есть примерно так:

Код: Выделить всё

python TestPlan_LoginTest.py Firefox
или

Код: Выделить всё

python TestPlan_LoginTest.py Edge
Если я не включаю браузер в вызов, по умолчанию используется Chrome.
Возможно ли это с помощью unittest? Какие изменения мне нужно будет внести и где?

Подробнее здесь: https://stackoverflow.com/questions/707 ... mand-promp

Вернуться в «Python»