c# Selenium Как нажать на кнопку воспроизведения видео на YouTube - PullRequest
2 голосов
/ 02 мая 2020

https://pinstopins.blogspot.com/2020/04/sayac-canl.html

Mycode:

driver1.FindElement(By.XPath("//button[@class='ytp-large-play-button ytp-button'")).Click();

blogger youtube video play click Какой код?

Спасибо!

1 Ответ

1 голос
/ 03 мая 2020

Я проверил платформу, которую вы разместили. Для того, чтобы нажать на кнопку воспроизведения, вы должны ввести в iframe:

enter image description here

Для этого проверьте следующий пример:

self.driver1 = webdriver.Firefox()

# Locate the iframe using the tag attribute.
driver1.SwitchTo.Frame(driver.FindElement(By.TagName("iframe"))

# After locating and entering into the iframe you now have access to the given video and you can click on that.
driver1.FindElement(By.XPath("//button[@class='ytp-large-play-button ytp-button'")).Click();

# After clicking on the button, I guess you don't need it anymore so you have to out of the iframe into the default content. So, you execute the following line.
driver.switchTo().defaultContent();

Если вам нужна дополнительная информация для этого, вы можете посетить официальный сайт Selenium (это раздел манипуляции браузером).

...