ExtractText 类
基于界定开始/结束的字符串、匹配正则表达式和文本的匹配项,从 HtmlDocument 中提取文本。提取的文本添加到 WebTestContext。
继承层次结构
System.Object
Microsoft.VisualStudio.TestTools.WebTesting.ExtractionRule
Microsoft.VisualStudio.TestTools.WebTesting.Rules.ExtractText
命名空间: Microsoft.VisualStudio.TestTools.WebTesting.Rules
程序集: Microsoft.VisualStudio.QualityTools.WebTestFramework(在 Microsoft.VisualStudio.QualityTools.WebTestFramework.dll 中)
语法
声明
Public Class ExtractText _
Inherits ExtractionRule
public class ExtractText : ExtractionRule
public ref class ExtractText : public ExtractionRule
type ExtractText =
class
inherit ExtractionRule
end
public class ExtractText extends ExtractionRule
ExtractText 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
ExtractText | 初始化 ExtractText 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
ContextParameterName | 获取或设置所提取属性的上下文名称。 (继承自 ExtractionRule。) | |
EndsWith | 获取或设置一个表示字符串的值,该字符串界定要提取的字符串的末尾。 | |
ExtractRandomMatch | 指示提取的值是否是从 HtmlDocument 所包含的全部匹配项中随机选择的。 | |
HtmlDecode | 获取或设置一个值,该值表示提取的值应在被放到 Web 性能测试上下文中之前进行 HTML 解码。 | |
IgnoreCase | 获取或设置一个值,该值指示匹配是否区分大小写。 | |
Index | 获取或设置要匹配的字符串的从零开始的索引。 | |
Required | 获取或设置一个值,该值指示找不到搜索文本时请求是否失败。 | |
RuleDescription | 已过时。不再使用此方法。在类中使用 DisplayNameAttribute 来设置此规则的说明。 (继承自 ExtractionRule。) | |
RuleName | 已过时。不再使用此方法。在类中使用 DisplayNameAttribute 来设置此规则的显示名称。 (继承自 ExtractionRule。) | |
StartsWith | 获取或设置一个表示字符串的值,该字符串界定要提取的字符串的开始处。 | |
UseRegularExpression | 获取或设置一个值,该值指示搜索字符串是否是正则表达式。 |
页首
方法
名称 | 说明 | |
---|---|---|
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) | |
Extract | 查找由 StartsWith 和 EndsWith 属性界定的文本,并将该文本添加到 WebTestContext。 (重写 ExtractionRule.Extract(Object, ExtractionEventArgs)。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
默认情况下返回第一个匹配项。它将提取响应正文中包含的任何字符串,包括任何 HTML 标记。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.VisualStudio.TestTools.WebTesting.Rules 命名空间