美文网首页我爱编程
在Selenium中发出POST请求而不填写表单

在Selenium中发出POST请求而不填写表单

作者: 戴宏鹏 | 来源:发表于2017-12-22 14:14 被阅读0次

    使用selenium,您可以执行任意Javascript,包括以程式提交表单.

    使用Selenium Java最简单的JS执行:

    if (driver instanceof JavascriptExecutor) {
        ((JavascriptExecutor) driver).executeScript("alert('hello world');");
    }
    
    

    并使用Javascript,您可以创建发布请求,设置所需的参数和HTTP标头并提交.

    var xhr = new XMLHttpRequest();
    xhr.open('POST', 'http://domain.com', true);
    xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
    xhr.onload = function () {
        alert(this.responseText);
    };
    
    xhr.send('login=test&password=test');
    

    |

    相关文章

      网友评论

        本文标题:在Selenium中发出POST请求而不填写表单

        本文链接:https://www.haomeiwen.com/subject/bnntgxtx.html