0
所以我在我打開這將打開與YouTube視頻(嵌入式) 硒C#如何暫停/播放嵌入YouTube視頻
我想打一個框架YouTube鏈接這個測試用例/暫停Selenium視頻。我有一個關於沒有這樣的元素的錯誤。一切工作在其他地方,我沒有youtube視頻。 這是代碼:
public void PlayMovies()
{
driver.FindElement(By.CssSelector("span.movie"), TimeoutToFindElement).Click();
driver.FindElement(By.CssSelector("li > a.youtubevideo"), TimeoutToFindElement).Click();
driver.SwitchTo().ActiveElement();
//driver.FindElement(By.ClassName(".ytp-play-button"), TimeoutToFindElement).Click();
//driver.FindElement(By.XPath("//div[2]/div/button"), TimeoutToFindElement).Click();
//driver.FindElement(By.XPath("//*[starts-with(@id,'player_uid')]/div[22]/div[2]/div[1]/button"), TimeoutToFindElement);
//driver.FindElement(By.CssSelector("button.ytp-play-button.ytp-button"), TimeoutToFindElement).Click();
driver.FindElement(By.XPath("//div[@id='youtube-modal-container']/div/div/button"), TimeoutToFindElement).Click();
}
這些註釋行都不起作用。此外,我不知道SwitchTo是否有一些效果,因爲我得到或沒有相同的錯誤。
謝謝!這很有用。 – user3672802