Typescript 量角器:断言正在播放视频
在使用Angular构建的web应用程序中,我有一个Typescript 量角器:断言正在播放视频,typescript,protractor,html5-video,e2e-testing,angular-e2e,Typescript,Protractor,Html5 Video,E2e Testing,Angular E2e,在使用Angular构建的web应用程序中,我有一个元素,我想使用它进行测试 我需要做的是 1) 播放和暂停视频 2) 断言视频是否正在播放 我怎样才能做到这一点?是的,这是可能的。有一个HTML元素paused,它返回一个布尔值,并告知视频是暂停还是播放 下面是我正在使用的代码,它工作起来很有魅力 async returnVideoState() { let pausedState = browser.executeScript(() => { return doc
元素,我想使用它进行测试
我需要做的是
1) 播放和暂停视频
2) 断言视频是否正在播放
我怎样才能做到这一点?是的,这是可能的。有一个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 是的,这是可能的。有一个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 您能否在单击播放按钮之前、单击暂停按钮之后以及视频结束时共享HTML?您能否在单击播放按钮之前、单击暂停按钮之后以及视频结束时共享HTML?