/// <summary> /// Активизировать страницу /// </summary> /// <remarks> /// Если страница активна, значит через нее можно работать с браузером /// </remarks> public void Activate(Browser browser, ITestLogger log) { this.Browser = browser; this.Log = log; this.Alerts = new List <IHtmlAlert>(); this.ProgressBars = new List <IProgressBar>(); WebPageBuilder.InitPage(this); }
public void ReplacePrefixWithRootSelector() { var page = new Page(); var container = new Container(page, "//*[@id='rootelementid']"); WebPageBuilder.InitComponents(page, container); Assert.AreEqual( "//*[@id='rootelementid']/descendant::div[text()='mytext']", container.Component1.Xpath, "Относительный xpath не преобразовался в абсолютный"); }
public void DoNotAddRootWithouPrefix() { var page = new Page(); var container = new Container(page, "//*[@id='rootelementid']"); WebPageBuilder.InitComponents(page, container); Assert.AreEqual( "//div[text()" + "='mytext']", container.Component2.Xpath, "Относительный xpath не преобразовался в абсолютный"); }
public T CreateComponent <T>(params object[] args) where T : IComponent { return((T)WebPageBuilder.CreateComponent <T>(this, args)); }