waitUntilPlaylistInfo (text: string, maxTime: number) {
return browser.waitUntil(async () => {
+ // Without this we have issues on iphone
+ await $('.video-js').click()
+
return (await $('.video-js .vjs-playlist-info').getText()).includes(text)
}, { timeout: maxTime })
}
// Autoplay is disabled on iOS and Safari
if (isIOS() || isSafari() || isMobileDevice()) {
- // We can't play the video using protractor if it is not muted
+ // We can't play the video if it is not muted
await browser.execute(`document.querySelector('video').muted = true`)
await this.clickOnPlayButton()
} else if (isAutoplay === false) {
await browserSleep(2000)
await browser.waitUntil(async () => {
- return (await this.getWatchVideoPlayerCurrentTime()) >= 2
+ return (await this.getWatchVideoPlayerCurrentTime()) >= waitUntilSec
})
await videojsElem().click()