Запрос саранчи: идентификация HTML-элемента - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь отправить post запросы с помощью инструмента Locust с одного компьютера (ВМ) в веб-приложение, работающее на том же компьютере, но на другом порту. Все остальные запросы работают нормально. Однако в одном из случаев имя элемента HTML одинаково (т.е. knowledge), и при всех моих попытках оно выдает мне ошибку Bad request 400.

Я попытался использовать все имена в теге div

    <div class="container">
        <form action="" method="post" enctype="multipart/form-data">
            <input name="op" type="hidden" value="add_text"></input>

            <div class="form-group">
                <label class="col-sm-3 control-label">Text: </label>
                <div class="col-sm-8">
                    <input name="knowledge" class="form-control" placeholder="The capital of Italy is Rome">
                </div>
            </div>

            <div class="form-group">
                <input type="submit" value="Add" class="btn btn-info btn-sm">
            </div>
        </form>
    </div>

, а другое текстовое поле выглядит следующим образом:

<div class="container">
        <form action="" method="post" enctype="multipart/form-data">
            <input name="op" type="hidden" value="add_url"></input>

            <div class="form-group">
                <label class="col-sm-3 control-label">Url: </label>
                <div class="col-sm-8">
                    <input name="knowledge" class="form-control" placeholder="https://en.wikipedia.org/wiki/Lucida">
                </div>
            </div>

            <div class="form-group">
                <input type="submit" value="Add" class="btn btn-info btn-sm">
            </div>
        </form>
    </div>

Я звоню из скрипта Python следующим образом

learn_response = l.client.post ("/ learn", {"op": "Земля имеет форму шара"})

вместо op попытался knowledge, что дает мне bad request error.

пробовал op, который не выдает ошибку, но ничего не делается в базе данных. попробовал op[1] что дает bad request error.

Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...