我如何提交一个表单,并获得与幻影js之后的内容
How do I submit a form and get the content after that with phantom js?
我想提交一个表单,提交后得到页面的内容。我试着做:
var page = require('webpage').create();
page.onConsoleMessage = function(msg) {
console.log(msg);
};
page.open("http://www.mcservidores.com.br/login.php", function(status) {
if ( status === "success" ) {
page.evaluate(function() {
document.querySelector("input[name='username']").value = "myusername";
document.querySelector("input[name='password']").value = "mypassword";
document.querySelector("input[type='submit']").submit();
});
window.setTimeout(function () {
page.render('colorwheel.png');
phantom.exit();
}, 5000);
}
});
您必须在提交表单之前收集表单数据,除非您在服务器上捕获它。当提交非ajax表单时,当前页面停止执行。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 因果报应,幻影JS和es6承诺
- 设置幻影中的超时.js
- 幻影JS猞猁蜘蛛猴
- 幻影JS崩溃 - 退出代码126
- 如何从幻影JS中调用页面的JS函数
- 需要通过生成新的幻影js对象来隔离Casper测试
- 我如何提交一个表单,并获得与幻影js之后的内容
- 幻影JS不点击按钮,但它的工作原理,如果我使用任何其他浏览器
- 在幻影js中,点击事件并不总是触发
- 茉莉测试与幻影js
- 幻影JS同步AJAX请求:NETWORK_ERR: XMLHttpRequest异常101
- 幻影传递一个php变量给js
- 使用React js的幻影js无法找到更少的js文件
- PhantomJS.Org 需要很长时间才能响应我的幻影 js 脚本
- 幻影JS加载更多元素
- 幻影JS -如何获得性能计时