public void YoutubePrimaryIconTest() { using (seleniumAdapter = new SeleniumAdapter("https://www.youtube.com")) { var driver = seleniumAdapter.GetDriver(); driver.Manage().Window.Maximize(); IWebElement youtubeIcon = driver.FindElement(By.Id("logo-icon")); youtubeIcon.Click(); } }
public void YoutubeContentTest() { using (seleniumAdapter = new SeleniumAdapter("https://www.youtube.com/feed/trending")) { var driver = seleniumAdapter.GetDriver(); driver.Manage().Window.Maximize(); IWebElement element = driver.FindElement(By.Id("grid-container")); var size = element.Size; Assert.True(size.Width > 100 && size.Height > 100); } }
public void YoutubeUrlSwitchingTest() { using (seleniumAdapter = new SeleniumAdapter("https://www.youtube.com/feed/trending")) { var driver = seleniumAdapter.GetDriver(); driver.Manage().Window.Maximize(); IWebElement youtubeIcon = driver.FindElement(By.Id("logo-icon")); youtubeIcon.Click(); Assert.Equal("https://www.youtube.com/", driver.Url); } }
public void FirstVideoFromTrendingTest() { using (seleniumAdapter = new SeleniumAdapter("https://www.youtube.com/feed/trending")) { var driver = seleniumAdapter.GetDriver(); driver.Manage().Window.Maximize(); var videos = driver.FindElements(By.ClassName("ytd-video-renderer")); Assert.True(videos.Count > 0); var video = videos[0]; video.Click(); Assert.StartsWith("https://www.youtube.com/watch", driver.Url); } }