#python #selenium #get #request
#python #selenium #получить #запрос
Вопрос:
Я не уверен, возможно ли это, но в принципе, я пытаюсь открыть вкладку в Chrome, чтобы показать результаты моих запросов GET и POST. Например, допустим, я использую запросы Python для ОТПРАВКИ данных входа на сайт. Я хотел бы затем открыть вкладку Chrome после этого запроса POST, чтобы проверить, правильно ли я это сделал, а также продолжить переход на эту веб-страницу оттуда в самом Chrome. Я знаю, что могу использовать response.text, чтобы проверить, удался ли мой запрос POST, но есть ли способ физически открыть вкладку Chrome, чтобы увидеть сам результат? Я предполагаю, что также потребуется экспортировать какие-то файлы cookie? Любая помощь или идеи будут оценены.
Комментарии:
1. driver.execute_script(«window.open(‘{0}’, ‘_blank’);».format(driver.current_url)) Чтобы открыть вкладку с тем же URL.
Ответ №1:
При использовании selenium вам необходимо удалить опцию без заголовка для браузера:
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
#chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
wd = webdriver.Chrome('<PATH_TO_CHROMEDRIVER>', options=chrome_options)
# load page via selenium
wd.get("<YOUR_TARGET_URL>")
# don't close browser
# wd.quit()
Также удалите закрытие браузера в конце кода.
После этого браузер останется открытым, и вы сможете продолжить работу вручную.
Комментарии:
1. Я знаю, как использовать selenium для открытия URL-адресов. Но то, что я пытаюсь сделать, это открыть браузер после создания запросов POST и GET, чтобы показать результат моих запросов.