public MuzoFon(Main_Form form) { mainForm = form; ChromeOptions options = new ChromeOptions(); ChromeDriverService service = ChromeDriverService.CreateDefaultService(); service.HideCommandPromptWindow = true; Browser = new ChromeDriver(service, options); Browser.Manage().Window.Minimize(); PageHome = new PageHomeMuzoFon(Browser); PageSport = new PageSportMuzoFon(); PageSearch = new PageSearchMuzoFon(Browser); ListMood = new List <IWebElement>(); ListGenre = new List <IWebElement>(); ListArtists = new List <IWebElement>(); ListTracks = new List <IWebElement>(); ListDurations = new List <IWebElement>(); ListDownloads = new List <IWebElement>(); ListPlays = new List <IWebElement>(); ListTrackOptions = new List <TrackOptions>(); ListSelectTrackOptions = new List <TrackOptions>(); }
private void FindAtrtistMF(string artist) { PageHomeMuzoFon pageHomeMF = new PageHomeMuzoFon(browser); pageHomeMF.InputSearch.SendKeys(artist); pageHomeMF.ButtonSearch.Click(); catalogCategoryMF = browser.FindElements(LinkCatalogSportMusic).ToList(); CreatePlaylistMuzoFon(); }
/// <summary> /// Действия по выбору сайта "МузоФон". /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void radioButtonMuzoFon_CheckedChanged(object sender, EventArgs e) { RadioButton radioButton = (RadioButton)sender; FormElementInit(); if (pageHomeMuzoFon == null) { pageHomeMuzoFon = new PageHomeMuzoFon(browser); } if (radioButton.Checked) { url = pageHomeMuzoFon.urlMuzoFon; } }
/// <summary> /// Действия по нажатию на кнопку "Поиск". /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonSearch_Click(object sender, EventArgs e) { if (radioButtonMuzoFon.Checked) { if (pageHomeMuzoFon == null) { pageHomeMuzoFon = new PageHomeMuzoFon(browser); } if (textBoxArtistTrack.Text != "Трек, исполнитель") { pageHomeMuzoFon.InputSearch.SendKeys(textBoxArtistTrack.Text); pageHomeMuzoFon.ButtonSearch.Click(); } LoadTracksFromSite(); ShowFromSiteToForm(listTrackOptions, panelResult); } else { } }