1
У меня есть пустая страница с одним полем выбора, содержащим IP-адрес ', как значения, и я хочу выбрать одно значение, используя один из них zombine.js.zombie.js как выбрать из выпадающего списка
this.browser.fill('select', '223.255.252.246');
Это терпит неудачу^
но это удается:
this.browser.assert.element('select')
Что мне не хватает? Разве это не «заполнять»?
Вот мой тест
// force the test environment to 'test'
process.env.NODE_ENV = 'test';
// get the application server module
var app = require('../../app');
var http = require('http');
var Browser = require('zombie');
var assert = require('assert');
describe('contact page', function() {
before(function(done) {
this.server = http.createServer(app).listen(3000);// initialize the browser using the same port as the test application
this.browser = new Browser({ site: 'http://localhost:3000' });
this.browser.visit('/', done);
});
it('should load the homepage successfully', function(){
assert.ok(this.browser.success);
});
it('shows a dropdown', function(){
this.browser.assert.element('select')
});
it('selects china, and clicks "start"', function(){
this.browser.fill('select', '223.255.252.246');
});
// ...
after(function(done) {
this.server.close(done);
});
});