Selenium python для продвижения видео YouTube вперед на 10 секунд - PullRequest
0 голосов
/ 24 апреля 2020

Есть ли способ скользить вперед точно на заданную продолжительность? Спасибо

1 Ответ

0 голосов
/ 24 апреля 2020

Добавьте &feature=youtu.be&t=<<time>> к URL вашего видео и замените <<time>> временем, с которого вы хотите начать видео. Однако это перезагружает всю страницу, и вам нужно снова нажать кнопку «Воспроизвести» со сценарием селена.

Но если вы хотите переслать видео на 5 сек c, вы можете просто передать клавишу со стрелкой вправо на элемент , Для этого вам необходимо импортировать Keys

from selenium.webdriver.common.keys import Keys

. Это помогает при отправке различных ключей на любой веб-элемент, таких как Enter, клавиши со стрелками, все функциональные клавиши и т. Д. c.

и затем в своем скрипте, когда вы хотите переслать видео, используйте send_keys метод:

<any_web_element>.send_keys(Keys.ARROW_RIGHT)

Это будет пересылать ваше видео YouTube на 5 секунд. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...