2016-03-30 2 views
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); 
    }); 
}); 

ответ

3

ответ использовать "выбрать" например .:

this.browser.select('select', '223.255.252.246'); 
Смежные вопросы