Как выбрать скорость воспроизведения плеера YouTube с помощью C# - PullRequest
1 голос
/ 21 июня 2020

Как я могу щелкнуть настройку Скорость воспроизведения в проигрывателе YouTube, используя Selenium с C#?

Картина

В качестве альтернативы, как я могу добавить JavaScript в проект Selenium, используя C#?

function onYouTubeIframeAPIReady() {
  var player;
  player = new YT.Player('player', {
    videoId: 'M7lc1UVf-VE',
    playerVars: { 'autoplay': 1, 'controls': 0 },
    events: {
      'onReady': function(e){
        // e.target = player
        e.target.setPlaybackRate(0.5); // set to half speed
        e.target.playVideo(); // watch lolcats in slow motion :)
      },
    }`enter code here`
  });
}

1 Ответ

1 голос
/ 21 июня 2020

Вы можете попробовать следующее, убедитесь, что ссылка на видео загружена и прошла вся реклама и т. Д. c ..

driver.FindElement(By.CssSelector(".ytp-button.ytp-settings-button")).Click();

driver.FindElement(By.XPath("//div[contains(text(),'Playback speed')]")).Click();

driver.FindElement(By.XPath("//div[contains(text(),'0.5')]")).Click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...