Мне нужно реализовать простой веб-сервис, который позволяет взаимодействовать с двумя веб-браузерами, а именно, Google Chrome и Mozilla Firefox.
Взаимодействие состоит из четырех компонентов:
Запуск: запуск процесса веб-браузера с заданным URL-адресом.
Стоп: остановка процесса веб-браузера
Очистка: удаление всей информации о сеансе просмотра, такой как история, кэш, файлы cookie, загрузки, сохраненные пароли и т. д.
Получить URL: Получить текущий активный URL-адрес вкладки.Предположим, у него есть ровно одно окно и одна вкладка, открытая для экземпляра браузера.
Я не могу использовать Selenium для решения проблемы.
Мой веб-сервис должен принимать команды в виде релакс-URL, т.е.
http: /// start? Browser = chrome & url = http://example.com должен запустить Google Chrome и открыть http://example.com в том же.Аналогично для Firefox.
http: /// geturl? Browser = должен получить URL-адрес текущей активной вкладки для данного браузера
http: /// stop? Browser = должен остановить указанный браузересли он работает
http: /// cleanup? browser = должен очистить сеанс просмотра для данного браузера, если он был остановлен.
Всякий раз, когда я ввожу Restful APIs в localhost, ондолжен выполнять данные функции.Я пытался весь день, но не смог понять это.Я использую Python Flask для этого, но когда я использую @ app.route, он выдает ошибку.Я использовал веб-браузер, и веб-сайт открывается в нужном браузере для начала взаимодействия, но не использует Restful URL, что означает, что я не могу сделать его динамическим (я жестко запрограммировал его).Кто-нибудь может мне помочь, пожалуйста!Любой другой способ сделать то же самое также приветствуется.Пожалуйста, помогите мне.Заранее спасибо!