Exemplo n.º 1
0
 /// <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);
 }
Exemplo n.º 2
0
        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 не преобразовался в абсолютный");
        }
Exemplo n.º 3
0
        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 не преобразовался в абсолютный");
        }
Exemplo n.º 4
0
 public T CreateComponent <T>(params object[] args) where T : IComponent
 {
     return((T)WebPageBuilder.CreateComponent <T>(this, args));
 }