UIActionInterpreter 类

执行用户接口 (UI) 测试中的测试操作、解释结果并写入日志。

继承层次结构

System.Object
  Microsoft.VisualStudio.TestTools.UITest.Common.UITestActionInvoker
    Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.UIActionInterpreter

命名空间:  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration
程序集:  Microsoft.VisualStudio.TestTools.UITest.CodeGeneration(在 Microsoft.VisualStudio.TestTools.UITest.CodeGeneration.dll 中)

语法

声明
Public NotInheritable Class UIActionInterpreter _
    Inherits UITestActionInvoker
public sealed class UIActionInterpreter : UITestActionInvoker
public ref class UIActionInterpreter sealed : public UITestActionInvoker
[<Sealed>]
type UIActionInterpreter =  
    class
        inherit UITestActionInvoker
    end
public final class UIActionInterpreter extends UITestActionInvoker

UIActionInterpreter 类型公开以下成员。

构造函数

  名称 说明
公共方法 UIActionInterpreter 使用给定解释器初始化 UIActionInterpreter 类的新实例。

页首

属性

  名称 说明
公共属性 CurrentBrowser 获取或设置包含当前浏览器名称和版本的字符串。
公共属性 DelayBetweenActions 获取或设置执行每个操作前延迟的时间。
公共属性 InRetryMode 获取或设置一个值,该值指示此解释器是否处于重试模式。 (重写 UITestActionInvoker.InRetryMode。)
公共属性 SearchTimeout 获取或设置搜索进程超时前的秒数。
公共属性 ThinkTimeMultiplier 获取或设置要用于思考时间值的倍数。
公共属性 TopLevelWindowSinglePassSearch 获取或设置一个值单向搜索是否为顶级窗口是使用。

页首

方法

  名称 说明
公共方法 Cancel 在用户单击“取消播放”按钮时调用。 (重写 UITestActionInvoker.Cancel()。)
公共方法 Dispose 释放资源。 (重写 UITestActionInvoker.Dispose()。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 Invoke(AssertAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(AssertAction, UIMap)。)
公共方法 Invoke(BrowserAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(BrowserAction, UIMap)。)
公共方法 Invoke(DelayAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(DelayAction, UIMap)。)
公共方法 Invoke(DragAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(DragAction, UIMap)。)
公共方法 Invoke(DragDropAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(DragDropAction, UIMap)。)
公共方法 Invoke(ErrorAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(ErrorAction, UIMap)。)
公共方法 Invoke(InvokeAction, UIMap) 为SystemAction调用。 (重写 UITestActionInvoker.Invoke(InvokeAction, UIMap)。)
公共方法 Invoke(KeyboardAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(KeyboardAction, UIMap)。)
公共方法 Invoke(LaunchApplicationAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(LaunchApplicationAction, UIMap)。)
公共方法 Invoke(MarkerAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(MarkerAction, UIMap)。)
公共方法 Invoke(MediaAction, UIMap) 生成MediaAction的操作录制 (重写 UITestActionInvoker.Invoke(MediaAction, UIMap)。)
公共方法 Invoke(MouseAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(MouseAction, UIMap)。)
公共方法 Invoke(NavigateToUrlAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(NavigateToUrlAction, UIMap)。)
公共方法 Invoke(NoOperationAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(NoOperationAction, UIMap)。)
公共方法 Invoke(SendKeysAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(SendKeysAction, UIMap)。)
公共方法 Invoke(SetStateAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(SetStateAction, UIMap)。)
公共方法 Invoke(SetValueAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(SetValueAction, UIMap)。)
公共方法 Invoke(SharedStepsReferenceAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(SharedStepsReferenceAction, UIMap)。)
公共方法 Invoke(StringAssertAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(StringAssertAction, UIMap)。)
公共方法 Invoke(SystemAction, UIMap) 为SystemAction调用。 (重写 UITestActionInvoker.Invoke(SystemAction, UIMap)。)
公共方法 Invoke(TestStepMarkerAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(TestStepMarkerAction, UIMap)。)
公共方法 Invoke(TouchAction, UIMap) 为TouchAction调用。 (继承自 UITestActionInvoker。)
公共方法 Invoke(VerifyConfigurationAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(VerifyConfigurationAction, UIMap)。)
公共方法 Invoke(WarningAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(WarningAction, UIMap)。)
公共方法 Invoke(WebDialogAction, UIMap) 使用给定的映射执行提供的操作并记录结果。 (重写 UITestActionInvoker.Invoke(WebDialogAction, UIMap)。)
公共方法 SearchAndInvoke 使用给定的映射执行提供的操作,并使用您的自定义调用程序实现来记录结果。 (重写 UITestActionInvoker.SearchAndInvoke(UITestAction, UIMap, CustomInvoker)。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 WaitForThinkTime 先等待合适的思考时间量,再调用提供的操作。 (重写 UITestActionInvoker.WaitForThinkTime(UITestAction)。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.TestTools.UITest.CodeGeneration 命名空间

UITestActionInvoker