我想在播放视频时跳到特定的时间。虽然我已经在YouTube网站上实现了类似的目标(见threadhere),但同样的方法在不同的网站上无法正常工作。我很想分享这个网站的链接,但由于保密问题,我无法在这里透露
此网站中的嵌入式视频具有ID为player
的帧。我知道下面这行没有任何错误
video = WebDriverWait(self.browser, 15).until(EC.visibility_of_element_located((By.ID, "player")))
由于iframe没有TagName
,因此我将getElementsByTagName
替换为^{
Message: javascript error: Cannot read property 'currentTime' of undefined
完整代码如下所示
video = WebDriverWait(self.browser, 15).until(EC.visibility_of_element_located((By.ID, "player"))) # The line work perfectly
print('Fast forward')
player_status = self.browser.execute_script("document.getElementById('player')[0].currentTime += 80;") # The compiler return an error at this line.
print('Get Current time')
time_video = self.browser.execute_script("return document.getElementById('player')[0].currentTime;")
谢谢你的任何暗示或帮助
提前谢谢
正如@VLAZ所指出的,语法应该改为
相关问题 更多 >
编程相关推荐