Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium python将YouTube视频向前滑动10秒_Python_Selenium - Fatal编程技术网

Selenium python将YouTube视频向前滑动10秒

Selenium python将YouTube视频向前滑动10秒,python,selenium,Python,Selenium,有没有办法精确地按给定的持续时间向前滑动? 谢谢将转到书呆子的统计->变量=打印(等待(驱动程序,10)。直到(EC.presence\u of_元素位于((By.XPATH,*XPATH…*)).text.我没有以秒为单位获得缓冲区运行状况…..min:sec格式…..我想将其转换为秒…..基本上我是从.getText()获得缓冲区运行状况我想将视频滑动到缓冲tim之外…我知道拖放可以用于滑动…因此,你需要找到源元素和目标元素…但目标元素不是固定的,它取决于缓冲的运行状况…是否有其他方法可以做

有没有办法精确地按给定的持续时间向前滑动?
谢谢将
添加到您的视频URL,并将
替换为您希望视频开始的时间。但是,这会重新加载整个页面,您必须使用selenium脚本再次单击“播放”按钮

但如果您想将视频转发5秒,只需将右箭头键传递给元素即可。为此,您需要导入

from selenium.webdriver.common.keys import Keys
这有助于向任何Web元素发送不同的键,如回车键、箭头键、所有功能键等

然后,在脚本中,无论何时要转发视频,请使用
send_key
方法:

<any_web_element>.send_keys(Keys.ARROW_RIGHT)
.send_键(键。向右箭头)
这将把你的YouTube视频转发5秒。
希望这能有所帮助。

基本上,我希望获得缓冲区的运行状况,并将视频滑出缓冲区之外。。。我可以得到缓冲区的健康状况。。。。。但是如何以t秒的速度滑动视频(t是缓冲健康度)…@KrishnaMC你是如何获得缓冲健康度的?你在几秒钟内就明白了吗?通过右键单击->转到书呆子的统计->变量=打印(等待(驱动程序,10)。直到(EC.presence\u of_元素位于((By.XPATH,*XPATH…*)).text.我没有以秒为单位获得缓冲区运行状况…..min:sec格式…..我想将其转换为秒…..基本上我是从.getText()获得缓冲区运行状况我想将视频滑动到缓冲tim之外…我知道拖放可以用于滑动…因此,你需要找到源元素和目标元素…但目标元素不是固定的,它取决于缓冲的运行状况…是否有其他方法可以做到这一点,或者我可以以不同的方式使用拖放以便滑动超越缓冲tim?我是新手!!!…请提供帮助…任何帮助都将不胜感激…提前感谢您迄今为止所做的尝试。您面临的错误或问题是什么。另外,请访问,基本上我是从.getText()获得缓冲区运行状况的我想将视频滑动到缓冲tim之外…我知道拖放可以用于滑动…因此,你需要找到源元素和目标元素…但目标元素不是固定的,它取决于缓冲的运行状况…是否有其他方法可以做到这一点,或者我可以以不同的方式使用拖放以便滑动除了缓冲的tim?我是新手!!!…任何帮助都将不胜感激…提前感谢