POST-запрос python selenium chromedriver geckodriver не выполненPython

Программы на Python
Anonymous
POST-запрос python selenium chromedriver geckodriver не выполнен

Сообщение Anonymous »

Я пишу небольшую программу, которая поможет мне автоматизировать некоторые повторяющиеся задачи, но я столкнулся с небольшой проблемой.
Когда я захожу на страницу, я могу успешно перейти на скрытую страницу, но когда я пытаюсь нажать кнопку для следующего шага я получаю ERR_HTTP2_PROTOCOL_ERROR. В DevTools я вижу, что запрос POST отображается как неудавшийся.
Я попробовал отключить HTTP/2 в ChromeDriver, и хотя ERR_HTTP2_PROTOCOL_ERROR больше не появляется, действие POST остается ожидающим.
Как я могу решить эту проблему ?
Я могу получить к нему доступ в Chrome в обычном режиме и перейти к следующему шагу.

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

from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
import time

options = webdriver.ChromeOptions()
#options.add_argument("--disable-http2")

chrome_driver_path = r'.\chromedriver.exe'
driver = webdriver.Chrome(service=ChromeService(chrome_driver_path), options=options)

try:
driver.get("about:blank")

script = """
var form = document.createElement('form');
document.body.appendChild(form);
form.method = 'post';
form.action = 'https://example.com/1/123';

var input1 = document.createElement('input');
input1.type = 'hidden';
input1.name = 'key';
input1.value = '11111';
form.appendChild(input1);

form.submit();
"""
driver.execute_script(script)

time.sleep(600)

except Exception as e:
print(f"error: {e}")

Я пробовал использовать chromedriver и geckodriver для доступа к нему вручную, но все равно не получилось

Подробнее здесь: https://stackoverflow.com/questions/790 ... est-failed

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