Video 使用WebDrivero浏览器对象如何检查视频是否正在播放

Video 使用WebDrivero浏览器对象如何检查视频是否正在播放,video,webdriver-io,Video,Webdriver Io,使用webdriverio浏览器对象,我获得视频对象 const videoPlayer=browser.$(选择器) 我在WebdriverIO.Element视频播放器中看不到可用的currentTime或playing属性。如何测试嵌入式视频是否正在播放或未使用WebDrivero API?要操作iframe中的元素,应首先切换到iframe description('video',()=>{ 它('操纵视频',()=>{ browser.url('https://www.volvocar

使用webdriverio浏览器对象,我获得视频对象

const videoPlayer=browser.$(选择器)


我在WebdriverIO.Element视频播放器中看不到可用的currentTime或playing属性。如何测试嵌入式视频是否正在播放或未使用WebDrivero API?

要操作iframe中的元素,应首先切换到iframe

description('video',()=>{
它('操纵视频',()=>{
browser.url('https://www.volvocars.com/ph/why-volvo/human-innovation/future-of-driving/safety/a-million-more')
//扔掉饼干
execute(`document.cookie=“OptanonAlertBoxClosed=${new Date().toISOString()};”;`)
browser.refresh()
//开放视频
常量video1=$('.videoWrapperItemList')
期望(视频1.tobelickable)
视频1.单击()
//重要提示!切换到iframe与视频播放器交互
const videoIframe=$(“#IframeExteriorTwoyoutube.video活动”)
browser.switchToFrame(videoIframe)
常量播放器=$(“#电影播放器”)
//正在播放视频
expect(player).toHaveElementClass('playing-mode')
//暂停视频
常量playPauseButton=$('.ytp播放按钮')
expect(playbausebutton).toBeClickable()
播放暂停按钮。单击()
//视频暂停
expect(player).toHaveElementClass('paused-mode')
//检查当前时间
expect($('.ytp time current')).toHaveTextContaining('0:0'))
browser.pause(2000)//演示目的
})
})

WebDrivero可以与DOM中的所有可用内容交互。很可能您检查了错误的元件。有很多视频播放器的实现,你能分享你的地址吗?我正试图在上面的页面上测试视频。。很抱歉延迟回复。