Javascript 如何使用僵尸进行测试<;输入类型=";“隐藏的”&燃气轮机;
这是我的观点,我想测试一下Javascript 如何使用僵尸进行测试<;输入类型=";“隐藏的”&燃气轮机;,javascript,html,mocha.js,zombie-process,Javascript,Html,Mocha.js,Zombie Process,这是我的观点,我想测试一下 <h1>Request Group Rate</h1> <form> <input type="hidden" name="referrer"> Name: <input type="text" id="fieldName" name="name"><br> Group size: <input type="text" name="groupSize"><
<h1>Request Group Rate</h1>
<form>
<input type="hidden" name="referrer">
Name: <input type="text" id="fieldName" name="name"><br>
Group size: <input type="text" name="groupSize"><br>
Email: <input type="email" name="email"><br>
<input type="submit" value="Submit">
</form>
<script>
$(document).ready(function() {
/* document.referrer: Returns the URI of the page that links to this page */
$('input[name="referrer"]').val(document.referrer);
});
</script>
然后,我运行测试,我发现测试将在
browser.assert.input('form input[name="referrer"]', referrer);
(我注释这一行,测试运行正常)
My package.json:
{
"name": "meadowlark",
"version": "1.0.0",
"description": "A travel website",
"main": "meadowlark.js",
"scripts": {
"test": "grunt"
},
"repository": {
"type": "git",
"url": "https://github.com/zwb-ict/meadowlark.git"
},
"keywords": [
"node"
],
"author": "zwb.ict@gmail.com",
"license": "MIT",
"bugs": {
"url": "https://github.com/zwb-ict/meadowlark/issues"
},
"homepage": "https://github.com/zwb-ict/meadowlark",
"dependencies": {
"express": "^4.12.3",
"express-handlebars": "^2.0.0"
},
"devDependencies": {
"chai": "^2.2.0",
"grunt": "^0.4.5",
"grunt-contrib-jshint": "^0.11.2",
"grunt-exec": "^0.4.6",
"grunt-istanbul": "^0.5.0",
"grunt-mocha-test": "^0.12.7",
"istanbul": "^0.3.13",
"mocha": "^2.2.4",
"zombie": "^3.0.0"
}
}
您是否在断言中将隐藏元素与referer变量进行了正确的比较 试一试怎么样:
assert(browser.field('referrer').value === referrer)
您可以尝试以下方法:
assert(browser.resources[0].request.headers._headers[0][1] === referrer);
这是一个错误:这是正确的答案,直到退出。
assert(browser.resources[0].request.headers._headers[0][1] === referrer);