Тестирование запрашивает публикацию метода для заполнения форм, метод 405 запрещен - PullRequest
0 голосов
/ 25 мая 2020

Я пытаюсь заполнить форму, используя метод отправки библиотеки запросов, и я пытаюсь протестировать его по следующему URL-адресу: http://httpbin.org/forms/post. Прочитал его документацию и ряд вопросов о stackoverflow и написал следующий код. (Мой ожидаемый результат - страница, которая появляется, когда я заполняю эти поля вручную и нажимаю кнопку «Отправить»).

import requests

payload = {'custname': 'tmp', 'custtel':'000000000', 'custemail':'x@abc.com','size':'small', 'topping':'Bacon', 'delivery':'21:00', 'Submit':'Submit order'}

r = requests.post('http://httpbin.org/forms/post',data=payload)

if (not r.ok): 
    print("Client or Server error. Status code=",r.status_code)

print(r.text)

Это приводит к ошибке «405 Method Not Allowed».

Есть ли лучший способ тестирования с помощью запросов на заполнение форм, переключателей и т. Д. c? Я пробовал некоторые другие веб-сайты и примеры, но все еще не смог заставить работать вышеуказанные функции. Я читал, что «запросы» лучше, чем «urllib» или «механизировать» et c. Можно ли его использовать и на сайтах Dynami c? Стоит ли мне использовать javascript? Я никогда раньше этим не пользовался.

...