Hi
In below code i want to loop through videos indefinitely which are defined in variable videos.
var videos = new List<string> { "htps://google.com", "htps://asp.net", "htps://youtu.be/iuMqdF2Lb_4" }; await Task.Run(async () => { var service = ChromeDriverService.CreateDefaultService(); service.HideCommandPromptWindow = true; _driver = new ChromeDriver(service, options); _driver .Manage() .Window .Size = new Size(1024, 768); _driver.Navigate().GoToUrl($"{BASE_URL}?v={"_KOo0"}"); var durationElement = _driver.FindElement(By.XPath(XPATH_TIME)); var totalDuration = TimeSpan.Parse("00:" + durationElement.Text); var btnPlay = _driver.FindElement(By.XPath(XPATH_PLAY)); btnPlay?.Click(); while (true) { var currentTimeElement = _driver.FindElement(By.ClassName("ytp-time-current")); var currentTime = TimeSpan.Parse(FormatDuration(currentTimeElement.Text)); if (currentTime >= totalDuration) { _driver.Navigate().Refresh(); } } });
Thanks