public void Launch_ObjectRepositoryTempHtmlFile_CanFindUnorderedListsByTagAndClassName() { // Arrange using (TempFile tempFile = new TempFile( @"<html> <head> <title>test</title> </head> <body> <div id=""feed_tabs"" class=""ui-tabs""> <ul class=""dataFeedTab ui-tabs-nav""> <li data-bind-iterate=""."" class=""ui-tabs-selected ui-state-active""> <a href=""#ui-tabs-1"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Attack Correlation Details</a> </li> <li data-bind-iterate="""" iterate-limit="""" class=""""> <a href=""#ui-tabs-2"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Common Details</a> </li> <li data-bind-iterate="""" iterate-limit="" class=""> <a href=""#ui-tabs-3"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Exposure Details</a> </li> <li data-bind-iterate="""" iterate-limit="""" class=""""><a href=""#ui-tabs-4"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">IP Reputation Feed</a> </li> </ul> </div> </body> </html>")) { // Act HtmlTestPageFeeds window = BrowserWindowUnderTest.Launch <HtmlTestPageFeeds>(tempFile.FilePath); CUITControls.HtmlCustom cus = new CUITControls.HtmlCustom(window.divFeedTabs.SourceControl); cus.SearchProperties.Add(CUITControls.HtmlControl.PropertyNames.TagName, "ul", PropertyExpressionOperator.EqualTo); cus.SearchProperties.Add(CUITControls.HtmlControl.PropertyNames.Class, "dataFeedTab ui-tabs-nav", PropertyExpressionOperator.EqualTo); Assert.IsTrue(cus.Exists); HtmlCustom cusDataFeedTabsNav = window.Find <HtmlCustom>(By.TagName("ul").AndSearchProperties("Class=dataFeedTab ui-tabs-nav")); Assert.IsTrue(cusDataFeedTabsNav.Exists); // Assert Assert.IsTrue(window.cusDataFeedTabsNav.Exists); Assert.IsTrue(window.cusdatafeedtabsnav1.Exists); Assert.IsTrue(window.cusDataFeedTabsNav2.Exists); window.Close(); } }
public void Launch_PageObjects_CanFindUnorderedListsByTagAndClassName() { // Arrange using (var webPage = new TempWebPage( @"<html> <head> <title>test</title> </head> <body> <div id=""feed_tabs"" class=""ui-tabs""> <ul class=""dataFeedTab ui-tabs-nav""> <li data-bind-iterate=""."" class=""ui-tabs-selected ui-state-active""> <a href=""#ui-tabs-1"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Attack Correlation Details</a> </li> <li data-bind-iterate="""" iterate-limit="""" class=""""> <a href=""#ui-tabs-2"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Common Details</a> </li> <li data-bind-iterate="""" iterate-limit="" class=""> <a href=""#ui-tabs-3"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Exposure Details</a> </li> <li data-bind-iterate="""" iterate-limit="""" class=""""><a href=""#ui-tabs-4"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">IP Reputation Feed</a> </li> </ul> </div> </body> </html>")) { // Act var page = Page.Launch <HtmlTestPageFeeds>(webPage.FilePath); var cus = new CUITControls.HtmlCustom(page.DivFeedTabs.SourceControl); cus.SearchProperties.Add(CUITControls.HtmlControl.PropertyNames.TagName, "ul", PropertyExpressionOperator.EqualTo); cus.SearchProperties.Add(CUITControls.HtmlControl.PropertyNames.Class, "dataFeedTab ui-tabs-nav", PropertyExpressionOperator.EqualTo); Assert.IsTrue(cus.Exists); Assert.IsTrue(page.CustomDataFeedTabsNav.Exists); // Assert Assert.IsTrue(page.CustomDataFeedTabsNav.Exists); Assert.IsTrue(page.CustomDataFeedTabsNav1.Exists); Assert.IsTrue(page.CustomDataFeedTabsNav2.Exists); } }
/// <summary> /// Initializes a new instance of the <see cref="HtmlHeading1"/> class. /// </summary> /// <param name="sourceControl">The source control.</param> /// <param name="searchConfiguration">The search configuration.</param> public HtmlHeading1(CUITControls.HtmlCustom sourceControl, By searchConfiguration = null) : base(sourceControl, searchConfiguration) { AddSearchProperty(CUITControls.HtmlControl.PropertyNames.TagName, TagName); }
public void Launch_ObjectRepositoryTempHtmlFile_CanFindUnorderedListsByTagAndClassName() { // Arrange using (TempFile tempFile = new TempFile( @"<html> <head> <title>test</title> </head> <body> <div id=""feed_tabs"" class=""ui-tabs""> <ul class=""dataFeedTab ui-tabs-nav""> <li data-bind-iterate=""."" class=""ui-tabs-selected ui-state-active""> <a href=""#ui-tabs-1"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Attack Correlation Details</a> </li> <li data-bind-iterate="""" iterate-limit="""" class=""""> <a href=""#ui-tabs-2"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Common Details</a> </li> <li data-bind-iterate="""" iterate-limit="" class=""> <a href=""#ui-tabs-3"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Exposure Details</a> </li> <li data-bind-iterate="""" iterate-limit="""" class=""""><a href=""#ui-tabs-4"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">IP Reputation Feed</a> </li> </ul> </div> </body> </html>")) { // Act HtmlTestPageFeeds window = BrowserWindowUnderTest.Launch<HtmlTestPageFeeds>(tempFile.FilePath); CUITControls.HtmlCustom cus = new CUITControls.HtmlCustom(window.divFeedTabs.UnWrap()); cus.SearchProperties.Add(CUITControls.HtmlControl.PropertyNames.TagName, "ul", PropertyExpressionOperator.EqualTo); cus.SearchProperties.Add(CUITControls.HtmlControl.PropertyNames.Class, "dataFeedTab ui-tabs-nav", PropertyExpressionOperator.EqualTo); Assert.IsTrue(cus.Exists); HtmlCustom cusDataFeedTabsNav = window.Get<HtmlCustom>("ul"); cusDataFeedTabsNav.SetSearchProperties("Class=dataFeedTab ui-tabs-nav"); Assert.IsTrue(cusDataFeedTabsNav.Exists); // Assert Assert.IsTrue(window.cusDataFeedTabsNav.Exists); Assert.IsTrue(window.cusdatafeedtabsnav1.Exists); Assert.IsTrue(window.cusDataFeedTabsNav2.Exists); window.Close(); } }
/// <summary> /// Initializes a new instance of the <see cref="HtmlListItem"/> class. /// </summary> /// <param name="sourceControl">The source control.</param> /// <param name="searchConfiguration">The search configuration.</param> public HtmlListItem(CUITControls.HtmlCustom sourceControl, By searchConfiguration = null) : base(sourceControl, searchConfiguration) { }
public void Launch_PageObjects_CanFindUnorderedListsByTagAndClassName() { // Arrange using (var webPage = new TempWebPage( @"<html> <head> <title>test</title> </head> <body> <div id=""feed_tabs"" class=""ui-tabs""> <ul class=""dataFeedTab ui-tabs-nav""> <li data-bind-iterate=""."" class=""ui-tabs-selected ui-state-active""> <a href=""#ui-tabs-1"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Attack Correlation Details</a> </li> <li data-bind-iterate="""" iterate-limit="""" class=""""> <a href=""#ui-tabs-2"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Common Details</a> </li> <li data-bind-iterate="""" iterate-limit="" class=""> <a href=""#ui-tabs-3"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">Exposure Details</a> </li> <li data-bind-iterate="""" iterate-limit="""" class=""""><a href=""#ui-tabs-4"" data-bind=""createTabLink"" data-bind-type=""function"" class=""JQtab"">IP Reputation Feed</a> </li> </ul> </div> </body> </html>")) { // Act var page = Page.Launch<HtmlTestPageFeeds>(webPage.FilePath); var cus = new CUITControls.HtmlCustom(page.DivFeedTabs.SourceControl); cus.SearchProperties.Add(CUITControls.HtmlControl.PropertyNames.TagName, "ul", PropertyExpressionOperator.EqualTo); cus.SearchProperties.Add(CUITControls.HtmlControl.PropertyNames.Class, "dataFeedTab ui-tabs-nav", PropertyExpressionOperator.EqualTo); Assert.IsTrue(cus.Exists); Assert.IsTrue(page.CustomDataFeedTabsNav.Exists); // Assert Assert.IsTrue(page.CustomDataFeedTabsNav.Exists); Assert.IsTrue(page.CustomDataFeedTabsNav1.Exists); Assert.IsTrue(page.CustomDataFeedTabsNav2.Exists); } }