var Ghost = require('webghost');
describe("Home", function () {
var ghost;
before(function () {
ghost = new Ghost("Chrome", "http://url/");
});
after(function (done) {
ghost.end(done);
});
it("Test submit", function (done) {
ghost.click("#feedback .inner", function (isVisible) {
// 点击建议反馈
}).getText("#feedback .tips", function (text) {
// 提示应该为空
text.should.be.equal("");
}).click("#feedback .submit", function () {
// 点击提交按钮
}).setValue("#feedback .entry textarea", "From automation testing.", function () {
// 输入内容
}).click("#feedback .submit", function () {
// 再次点击提交按钮
}).pause(2000, function () {
// 暂停2秒,等待ajax提交返回
}).getText("#feedback .tips", function (text) {
// 提示应该为:谢谢你的反馈
text.should.be.equal("谢谢您的反馈");
}).pause(2500, function () {
// 暂停2.5秒,等待面板隐藏
}).isVisible("#feedback .entry", function (isVisible) {
// 输入面板应该显示
isVisible.should.be.equal(false);
}).done(done);
});
});