Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 量角器:断言正在播放视频_Typescript_Protractor_Html5 Video_E2e Testing_Angular E2e - Fatal编程技术网

Typescript 量角器:断言正在播放视频

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

在使用Angular构建的web应用程序中,我有一个
元素,我想使用它进行测试

我需要做的是

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?