Я тестирую страницу со встроенным видео, где с помощью консоли я могу воспроизводить, останавливать и получать текущее время воспроизведения.
Когда я пытаюсь перевести это в Testcafe, я получаю ошибки. Вот что у меня работает на консоли:
var vid = document.querySelector('.video-tech')
if (vid.paused === false) {
vid.pause();
} else {
vid.play();
}
document.querySelector('.video-current-time-display').innerText // 0:33
Затем я пытаюсь получить эти элементы, используя синтаксис Testcafe:
const playVideo = ClientFunction(() => {
document.querySelector('.video-tech').play();
});
const pauseVideo = ClientFunction(() => {
document.querySelector('.video-tech').pause();
});
Пока все хорошо. Проблема в том, что я не могу работать с оператором If-Else и ClientFunction
.
Моя цель - получить текст из current-time-display
и дать видео поиграть несколько секунд, а затем остановиться.