public void WhenISearchFor(string keyword) { //Get the Search field using Programmatic Descriptions IEditField searchField = browser.Describe <IEditField>(new EditFieldDescription { Type = @"search", TagName = @"INPUT", Name = @"q" }); //Set the keyword searchField.SetValue(keyword); //Get the Search button and click on it - shortcut way browser.Describe <IButton>(new ButtonDescription { ButtonType = @"submit", TagName = @"BUTTON", Name = @"Search" }).Click(); //Wait for Browser title to change browser.WaitUntil(b => b.Title.Equals("Search results for: '" + keyword + "'")); }
public void TestMethod1() { try { //Set reporter to take all snapshots Reporter.SnapshotCaptureLevel = HP.LFT.Report.CaptureLevel.All; //Navigate to Search Engine browser.Navigate("www.duckduckgo.com"); //Search for Learn2Automate blog IEditField txtSearch = browser.Describe <IEditField>(new EditFieldDescription { Type = "text", TagName = "INPUT", Name = "q" }); txtSearch.SetValue("learn2automate"); IButton btnSearch = browser.Describe <IButton>(new ButtonDescription { ButtonType = "submit", TagName = "INPUT", Name = "S" }); btnSearch.Click(); //Select the first search result ILink firstResult = browser.Describe <ILink>(new LinkDescription { TagName = "A", InnerText = As.RegExp(".*learn2automate.*"), Index = 0 }); Assert.IsTrue(firstResult.Exists(10)); firstResult.Click(); //Search for LeanFT if the blog opens IEditField searchBox = browser.Describe <IEditField>(new EditFieldDescription { Type = "text", TagName = "INPUT", Name = "s" }); Assert.IsTrue(searchBox.Exists(10)); searchBox.SetValue("leanft"); IButton goButton = browser.Describe <IButton>(new ButtonDescription { ButtonType = "submit", TagName = "INPUT", Name = "Go" }); goButton.Click(); //Verify that the blog entry with title LeanFT opens ILink blogResult = browser.Describe <ILink>(new LinkDescription { TagName = "A", InnerText = As.RegExp(".*leanfT.*"), Index = 0 }); Assert.IsTrue(blogResult.Exists(10)); blogResult.Highlight(); } catch (Exception e) { Reporter.ReportEvent("Look for LeanFT on Lean2Automate", e.Message); } }
public void LoadSearchBox(string searchtext) { searchbox = getSearchBar(); searchbox.SetValue(searchtext); }
public CalculatorWindow() { onButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"onButton", Text = @"On" }); oneButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"oneButton", Text = @"1" }); twoButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"twoButton", Text = @"2" }); threeButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"threeButton", Text = @"3" }); sixButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"sixButton", Text = @"6" }); nineButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"nineButton", Text = @"9" }); addButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"addButton", Text = @"+" }); minusButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"subButton", Text = @"-" }); multiplyButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"multButton", Text = @"*" }); calcButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"calcButton", Text = @"=" }); clearButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"clearButton", Text = @"C" }); offButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"offButton", Text = @"Off" }); outputField = window.Describe <IEditField>(new EditFieldDescription { ObjectName = @"displayTextbox" }); settingsButton = window.Describe <IButton>(new ButtonDescription { ObjectName = @"settingsButton" }); }