Я пытаюсь проверить, воспроизводится ли в настоящее время HTML-видео, но не могу понять, как получить currentTime
. Я пробовал такие вещи, как:
async videoIsPlaying(indexOfVideo = 0) {
return ClientFunction(() => {
const video = document.getElementsByTagName('video')[indexOfVideo];
return video.currentTime > 0;
});
}
но я ожидаю:
await t.expect(await playerPage.videoIsPlaying()).eql(true);
возвращается:
AssertionError: expected [Function: __$$clientFunction$$] to deeply equal true
Что я делаю не так? Кроме того, я использую .eql()
, потому что .ok()
возвращает истину для любого результата.