Я запускаю webdriverio (автономный) с phantomjs-prebuilt в моем собственном тестовом наборе. Моя тестовая страница присоединяет к тегу html класс «test-completed». Я хочу, чтобы webdriverio проверял html после добавления класса, но, похоже, не может заставить любую из функций ожидания работать. Мой код работает без них ... что я делаю неправильно. Вот некоторые примеры:webdriver io автономные команды ожидания, похоже, не работают
Это работает:
webdriverio
.remote(options)
.init()
.url('./tests.html')
.getTitle().then(function(title) {
console.log('Title was: ' + title);
})
.end();
Это не:
webdriverio
.remote(options)
.init()
.url('./tests.html')
.waitForExist('html.tests-completed')
.getTitle().then(function(title) {
console.log('Title was: ' + title);
})
.end();
Ни делает что-то вроде этого:
webdriverio
.remote(options)
.init()
.url('./tests.html')
.waitUntil(function(){
return webdriverio.isExisting(
'html.tests-completed', 1000,
'tests not yet complete', 500
);
})
.getTitle().then(function(title) {
console.log('Title was: ' + title);
})
.end();
Любой имеют идеи?