Я пытаюсь использовать компиляцию Дифференцев стеков:AssertionError {состояние: 'в ожидании'}
Мокко - тест бегун
Chai - утверждение библиотеки
webdriverio - браузер контрольные привязки
Selenium - br owser абстракция и работает завод
PhantomJS - быстрое обезглавленное браузер
так я запустить сервер селена как этого
java -jar selenium-server.jar
и я запустить мой тест как этого
mocha test.js -t 10000
Здесь является моим test.js
var webdriverio = require('webdriverio');
var options = { desiredCapabilities: { browserName: 'phantomjs' } };
var client = webdriverio.remote(options);
describe('Test example.com', function(){
before(function(done) {
client.init().url('/* my website */');
done();
//client.pause(5000);
var chai = require('chai');
global.expect = chai.expect;
chai.Should();
});
describe('Check homepage', function(){
it('should wait 3 secondes', function() {
client.pause(3000);
});
it('should see the correct title', function() {
client.waitForValue('#logoHeaderNav', 3000);
client.url('/* my website */');
client.getTitle().should.be.equal('/*my title*/');
});
});
after(function(done) {
client.end();
done();
});
});
и результат я получаю:
# mocha test.js -t 10000
Test example.com
Check homepage
✓ should wait 3 secondes
1) should see the correct title
1 passing (108ms)
1 failing
1) Test example.com Check homepage should see the correct title:
AssertionError: expected { state: 'pending' } to equal '/*my title */'
at Context.<anonymous> (test.js:90:35)
любые идеи что-то я делаю не так ??
В вашем файле конфигурации wdio есть ли у вас «sync: true»? –
Решено ли это? – Gobliins