/// <summary> /// 指定した要素に指定した属性と値が含まれているかどうかを検証する。検証に失敗した場合は例外を発生させる。 /// </summary> /// <param name="targetElement">検証対象の要素</param> /// <param name="attributeConditions">含んでいるべき属性リスト</param> public static void AreEqual(HtmlElement targetElement, string[] attributeConditions) { if (!DomElementValidator.AreEqual(targetElement, attributeConditions)) { throw new DomElementAssertFailedException("指定された属性と一致しない要素です"); } }
/// <summary> /// 指定した要素が指定したメソッドを持つかどうか検証する。検証に失敗した場合は例外を発生させる。 /// </summary> /// <param name="sourceElement">検証対象の要素</param> /// <param name="name">持っているべきメソッド名</param> public static void HasMember(HtmlElement sourceElement, string name) { if (!DomElementValidator.HasMember(sourceElement, name)) { StringBuilder sb = new StringBuilder(); sb.AppendFormat("{0}要素は{1}メソッドを持っていません", sourceElement.TagName, name); throw new DomElementAssertFailedException(sb.ToString()); } }