public void StartUp() { driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); driver.Manage().Window.Maximize(); driver.Url = "https://www.youtube.com/"; searchingPage = new SearchingPage(driver); resultPage = new ResultPage(driver); channelPage = new ChannelPage(driver); }
/// <summary> /// Gets the metadata associated with the channel of the specified user. /// </summary> public async Task <Channel> GetByUserAsync(UserName userName) { var channelPage = await ChannelPage.GetByUserNameAsync(_httpClient, userName); return(new Channel( channelPage.GetChannelId(), channelPage.GetChannelTitle(), channelPage.GetChannelLogoUrl() )); }
/// <summary> /// Gets the metadata associated with the specified channel. /// </summary> public async Task <Channel> GetAsync(ChannelId id) { var channelPage = await ChannelPage.GetAsync(_httpClient, id); return(new Channel( id, channelPage.GetChannelTitle(), channelPage.GetChannelLogoUrl() )); }
public App() { InitializeComponent(); MainPage = new ConnectPage(); //if (DMX.ScanForDMX()) //{ // CurrentPage = Page.Channel; // MainPage = new ChannelPage(dmx, Channels); //} Device.StartTimer(TimeSpan.FromSeconds(1), () => { bool isConnected = DMX.ScanForDMX(); if (isConnected) { if (CurrentPage == Page.Connect) { dmx = new DMX(); for (int i = 1; i <= 512; i++) { Channels.Add(new Channel() { Dmx = dmx, Index = i, Value = 0, }); } CurrentPage = Page.Channel; MainPage = new ChannelPage(dmx, Channels); } } else { if (CurrentPage == Page.Channel) { CurrentPage = Page.Connect; MainPage = new ConnectPage(); } } return(true); // True = Repeat again, False = Stop the timer }); }
public BaseTest() { channelPage = new ChannelPage(); loginPage = new LoginPage(); string dateformat_yyyyMMdd = DateTime.Now.ToString("yyyyMMdd"); string dateformat_24hhmmss = DateTime.Now.ToString("HHmmss"); _path = AppDomain.CurrentDomain.BaseDirectory; Debug.WriteLine($"path: {_path}"); _actualPath = _path.Substring(0, _path.LastIndexOf("bin")); _projectPath = $@"{new Uri(_actualPath).LocalPath}\TestReports\{dateformat_yyyyMMdd}\{dateformat_24hhmmss}"; }
public void TestMethod() { searchPage search = new searchPage(driver); search.NavigateToResult(); Thread.Sleep(5000); ResultPage res = new ResultPage(driver); res.NavigateToChannel(); Thread.Sleep(5000); ChannelPage page = new ChannelPage(driver); var text = page.getChannelName(); Console.WriteLine(text); }