コード例 #1
0
 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();
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
 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);
     }
 }