public static bool IsElementMatchType(mshtml.IHTMLElement ele, string typeName) { return ((ele.getAttribute("type", 0) != null) && ele.getAttribute("type", 0).ToString().ToLower().Trim().Equals(typeName)); }
private void RemoveS(mshtml.IHTMLElement element) { if (element.tagName == "SPAN" && element.getAttribute("id", 2).ToString() == "advanced_search") { element.outerHTML = this.targetTerm; } }
public static bool IsElementMatch(mshtml.IHTMLElement ele, ElementTag tag, string itemName, string keyword = "") { itemName = itemName.Trim(); if (tag == ElementTag.ID) { return (!string.IsNullOrEmpty(ele.id) && ele.id.Trim().Equals(itemName)); } if (tag == ElementTag.name) { return ((ele.getAttribute("name", 0) != null) && ele.getAttribute("name", 0).ToString().Trim().Equals(itemName)); } if (tag == ElementTag.outerText) { return (!string.IsNullOrEmpty(ele.outerText) && (ele.outerText.Trim().IndexOf(itemName) != -1)); } if (tag == ElementTag.className) { return (!string.IsNullOrEmpty(ele.className) && ele.className.Trim().Equals(itemName)); } if (tag == ElementTag.outerHTML) { return (!string.IsNullOrEmpty(ele.outerHTML) && ele.outerHTML.Trim().Equals(itemName)); } if (tag == ElementTag.value) { return ((ele.getAttribute("value", 0) != null) && ele.getAttribute("value", 0).ToString().Trim().Equals(itemName)); } if (tag == ElementTag.href) { return ((ele.getAttribute("href", 0) != null) && ele.getAttribute("href", 0).ToString().Trim().Equals(itemName)); } if (tag != ElementTag.src) { return false; } if (ele.getAttribute("src", 0) == null) { return false; } return (ele.getAttribute("src", 0).ToString().Trim().Equals(itemName) || (!string.IsNullOrEmpty(keyword) && (ele.getAttribute("src", 0).ToString().Trim().IndexOf(keyword) != -1))); }