Files
Page-Object_Model/pom/Components/VideosComponent.cs
programmingPug f0a48e25f4 Example code
2020-08-15 22:08:58 -04:00

29 lines
835 B
C#

using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Support.UI;
namespace pom.Components
{
public class VideosComponent
{
private IWebDriver webDriver;
private WebDriverWait webDriverWait;
private IJavaScriptExecutor jsExecutor;
public VideosComponent(IWebDriver _webDriver)
{
webDriver = _webDriver;
webDriverWait = new WebDriverWait(webDriver, TimeSpan.FromSeconds(30));
jsExecutor = (IJavaScriptExecutor)webDriver;
}
public void SelectVideo()
{
webDriverWait.Until(drv => drv.FindElement(By.ClassName("video-loop-video-title")));
var videos = webDriver.FindElements(By.ClassName("video-loop-video-title"));
var video = videos[0];
video.Click();
}
}
}