Проверка того, был ли элемент показан с помощью webdriverio

Я хочу щелкнуть элемент на своем веб-сайте и проверить, появилось ли модальное окно. Как я могу получить атрибут стиля с библиотекой webdriverio?

У меня есть что-то вроде этого:

var webdriverio = require('webdriverio');
var client = webdriverio.remote(settings).init()
    .url('http://example.com')
    .setValue('#email', 'email')
    .setValue('#password', 'password')
    .click('#loginButton')
    .pause(1500)
    .click('#menuTab')
    .pause(1500)
    .click('a[href="#newFolder"]')
    .pause(1500)
    .then(function () {
        var display = webdriverio.getCssProperty('#newFolder', 'display')
        assert.equal(display, 'block');
        done();
    })
    .end();

Но это не работает, я не могу получить здесь атрибут display. Как мне это сделать?


person user99999    schedule 09.11.2016    source источник


Ответы (1)


Попробуйте использовать browser.switchTab([windowHandle]); перевести команду в модальный режим. Если это встроенное всплывающее окно JavaScript, попробуйте использовать browser.alertText([text]); и т.д

person Prasanjit    schedule 21.11.2016