Beispiel #1
0
 public virtual void InitializeComponents()
 {
     Alerts       = new List <IHtmlAlert>();
     Overlays     = new List <IOverlay>();
     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 не преобразовался в абсолютный");
        }
Beispiel #4
0
 public T CreateComponent <T>(params object[] args) where T : IComponent
 {
     return((T)WebPageBuilder.CreateComponent <T>(this, args));
 }