public void GetFullPackage(string url) { WebElements webElements = new WebElements(url); webElements.InnerHtml.RemoveRange(0, 46); webElements.InnerText.RemoveRange(0, 46); string str = webElements.InnerHtml[0]; webElements.InnerText.RemoveRange(webElements.InnerText.Count - 11, 11); webElements.InnerHtml.RemoveRange(webElements.InnerHtml.Count - 11, 11); PackageVersions versions = new PackageVersions(); versions.PackageFullversion = new List <PackageVersionItem>(); int num = 0; for (int i = 0; i < webElements.InnerHtml.Count; i++) { if (num == i) { PackageVersionItem versionItem = new PackageVersionItem(); versionItem.VersionNumber = webElements.InnerText[i]; versionItem.VersionUrl = webElements.InnerHtml[i]; versions.PackageFullversion.Add(versionItem); num += 2; } } }
private void SelectMenuItem_Click(object sender, RoutedEventArgs e) { if (SelectedWebElementTreePath == null) { MessageBox.Show("Nothing is selected.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning); return; } var element = (WebElementInfoViewModel)WebElements.FindNodeByTreePath(SelectedWebElementTreePath); if (element == null) { MessageBox.Show("Magic!!! Element not found by path.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (element.ElementType == WebElementTypes.Directory) { MessageBox.Show("Directory couldn't be selected.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (!_isReferenceForFrame && element.ElementType == WebElementTypes.Page) { MessageBox.Show("Page couldn't be selected to be referenced.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning); return; } DialogResult = true; }
/// <summary> /// Initializes web elements dictionary /// </summary> /// <returns>current page instance</returns> public CalculatorMainPage Initialize() { ResultWebElement = GetWebElement(By.Id("display")); foreach (var element in ElementsLocators) { WebElements.Add(element.Key, GetWebElement(element.Value)); } return(this); }
public LoggedOutNavBar(IAutomationDriver driver, WebDriverWait wait, IWebPageFactory factory, List <IWebElement> elementsList) : base(driver, wait, factory, elementsList) { WebElements.AddRange( new List <IWebElement> { GitHubLogo, FeaturesLink, BusinessLink, ExploreLink, MarketplaceLink, PricingLink, SearchTextbox }); }
private void SearchTextBox_TextChanged(object sender, TextChangedEventArgs e) { var text = SearchTextBox.Text?.ToLower(); Func <WebElementInfoViewModel, bool> filter = el => string.IsNullOrEmpty(text) || el.Name.ToLower().Contains(text); var resultsCount = 0; WebElements.Filter(filter, ref resultsCount); if (!string.IsNullOrEmpty(text)) { ResultsTextBlock.Text = $"{resultsCount} results."; } else { ResultsTextBlock.Text = null; } }
public PricingPage() { WebElements.Add(ContactUsLink); }
public FeaturesPage() { WebElements.AddRange(TileLists); }
public BusinessPage() { WebElements.Add(TeamsUseGitHubButton); }
public ExplorePage() { WebElements.Add(RepositoriesTab); WebElements.Add(DevelopersTab); }
public ContactUsPage() { WebElements.Add(GitHubLogo); }
public MarketplacePage() { WebElements.Add(SearchMarketPlaceTextbox); WebElements.AddRange(CategoriesList); }