selenium如何控制视频播放?
selenium吧
全部回复
仅看楼主
level 1
jxzzy 楼主
一个员工在线学习网站,需要员工在线看视频,并且看的过程中会弹出窗口来提问,回答对了才能够进行下去。
请问怎么控制视频自动播放呢?因为页面打开默认是不播放的。
2018年05月24日 13点05分 1
level 1
# 判断弹出窗口是否出现,若定位到弹出窗口,自动点击关闭,
def testHandle():
try:
WebDriverWait(driver, 2, 0.5) \
.until(EC.visibility_of_element_located((By.CLASS_NAME, '弹出窗口的关闭按钮的标签类名'))).click()
print('弹出了试题,已点击 关闭 %s' % datetime.now().strftime('%X')
return True
except TimeoutException:
return False
# 如果视频是暂停状态但没结束,则开始播放
if video.get_attribute('paused') and not video.get_attribute('ended'):
if testHandle():
pass
else:
driver.execute_script('arguments[0].play()', video)
print('由暂停状态 转到播放状态 %s' % datetime.now().strftime('%X'))
2018年12月05日 15点12分 2
1