答案 0 :(得分:1)
是的,可能的。有一个HTML元素paused
,该元素返回一个布尔值,并指示视频是暂停还是播放。
下面是我正在使用的代码,它的工作原理就像魅力。
async returnVideoState() {
let pausedState = browser.executeScript(() => {
return document.getElementsByClassName('videoelm').paused;
});
return pausedState;
}
async assertIfVideoIsPlaying(bool) {
_isPaused = await this.returnVideoState();
expect(_isPaused).toBe(bool);
}
用法:
async pauseVideo() {
await this.pauseVideo();
await this.assertIfVideoIsPlaying(true);
}
暂停视频后,播放时应返回true和false。