Esempio n. 1
0
        public void ImplementsInterface()
        {
            CQ cq = CQ.Create("<button>Boo!</button>");
            IHTMLButtonElement buttonElement = cq["button"].FirstElement() as IHTMLButtonElement;

            Assert.IsNotNull(buttonElement);
        }
Esempio n. 2
0
        private void DoButtonClick(object sender, IHTMLEventObj evt)
        {
            IHTMLElement       element = evt.srcElement;
            IHTMLButtonElement input   = element as IHTMLButtonElement;
            string             locator = LocateDetector.Detect(element);
            string             value   = IE.Element.GetValue(element);

            this.OnCommandRecording("click", locator);
        }
Esempio n. 3
0
        public void DefaultSubmitType()
        {
            CQ cq = CQ.Create("<button>Boo!</button>");
            IHTMLButtonElement buttonElement = cq["button"].FirstElement() as IHTMLButtonElement;

            Assert.IsNotNull(buttonElement);
            Assert.AreEqual("submit", buttonElement.Type);
            Assert.IsFalse(buttonElement.HasAttribute("type"));
        }
Esempio n. 4
0
        public void LowercaseType()
        {
            CQ cq = CQ.Create("<button type=SEARCH>Boo!</button>");
            IHTMLButtonElement buttonElement = cq["button"].FirstElement() as IHTMLButtonElement;

            Assert.IsNotNull(buttonElement);
            Assert.AreEqual("search", buttonElement.Type);
            Assert.AreEqual("SEARCH", buttonElement.GetAttribute("type"));
        }
        public static string ByButton(IHTMLElement element)
        {
            IHTMLButtonElement button = element as IHTMLButtonElement;

            if (null == button)
            {
                return(string.Empty);
            }

            string s = element.innerText;

            if (string.IsNullOrWhiteSpace(s))
            {
                return(string.Empty);
            }

            return(string.Format("button={0}", s));
        }
Esempio n. 6
0
 public ButtonElement(IHTMLButtonElement e, DocumentElement d)
     : base(e as IHTMLElement, d)
 {
 }