首页 > 解决方案 > 如何使用 python-selenium 获取网页上视频的总时间和当前时间

问题描述

在编写网络自动化程序时,我发现我的程序无法正确获取视频的总时长(它会引发错误)

但我找不到任何其他信息来帮助我

所以我来这里求助(我刚开始使用这个网站,我的英语不太好,请见谅)

这是部分代码

谢谢

            print("Try to find video")
            video = browser.find_element_by_tag_name("video")
            print("Find Video")
            totalTime = video.find_element_by_class_name('duration').get_attribute('textContent')
            print(totalTime)
            while True:
                currentTime = video.find_element_by_class_name('currentTime').get_attribute('textContent')
                print(currentTime)
                if currentTime == totalTime:
                    print("video end")
                    break
                print("isEnd is working!")

标签: pythonselenium

解决方案


因为您可能使用了错误的选择器。youtube 视频中的示例,您可以使用 xpath 轻松找到 youtube 总视频长度//span[@class='ytp-time-duration']


推荐阅读