электронно-спектронный webdriverIO как получить источник видео тега? - PullRequest
0 голосов
/ 09 мая 2018

Я сейчас напишу несколько тестов с электронным спектроном.

После запуска спектра моего приложения я хочу проверить, остановлено ли мое видео или нет

код похож на

элемент

<video muted autoplay id='videoContainer' class='video'></video>

тестовый код

.given("",function(){
    //do something
})
.when("",function(){
    //do something
})
.then("the player should stop the program", function() {

    return app.client.someFuncton('//*[@id="videoContainer"]')
        .then(result=>{
            console.log(result)  // suppose to get my video source
        })
})

Похоже, что в webdriverIO нет такого API, как getElementById, который я мог бы использовать для поиска источника моего видео-тега.

У кого-нибудь есть хорошая идея?

1 Ответ

0 голосов
/ 04 октября 2018

Вот документация для селектора в WEBDRIVERIO.

Если вы хотите выбрать объект с идентификатором или именем класса, вам нужно использовать параметры селектора, как показано ниже.

'#' означает, что вы ищете элемент с идентификатором.

app.client.someFunction ( '# yourElementsId')

'' означает, что вы ищете элемент с классом.

app.client.someFunction ( 'yourElementsClassname')

...