蝗虫发布请求:标识HTML元素

时间:2019-04-25 14:52:28

标签: html python-3.x post locust

我正在尝试使用Locust工具将post请求从一台计算机(VM)发送到在同一计算机上但在另一端口上工作的Web应用程序。所有其他请求都正常运行。但是,在一种情况下,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

请帮助!

0 个答案:

没有答案