MouseAction 類別
表示滑鼠操作的相關資訊。
繼承階層架構
System.Object
Microsoft.VisualStudio.TestTools.UITest.Common.UITestAction
Microsoft.VisualStudio.TestTools.UITest.Common.InputAction
Microsoft.VisualStudio.TestTools.UITest.Common.MouseAction
Microsoft.VisualStudio.TestTools.UITest.Common.TouchAction
命名空間: Microsoft.VisualStudio.TestTools.UITest.Common
組件: Microsoft.VisualStudio.TestTools.UITest.Common (在 Microsoft.VisualStudio.TestTools.UITest.Common.dll 中)
語法
'宣告
<SerializableAttribute> _
Public Class MouseAction _
Inherits InputAction
[SerializableAttribute]
public class MouseAction : InputAction
[SerializableAttribute]
public ref class MouseAction : public InputAction
[<SerializableAttribute>]
type MouseAction =
class
inherit InputAction
end
public class MouseAction extends InputAction
MouseAction 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
MouseAction() | 針對 XML 序列化或還原序列化,初始化 MouseAction 類別的新執行個體。 | |
MouseAction(MouseButtons, MouseActionType) | 使用提供的按鈕指定和動作類型,初始化 MouseAction 類別的新執行個體。 | |
MouseAction(MouseButtons, MouseActionType, Point) | 使用提供的按鈕指定、動作類型和作業位置,初始化 MouseAction 類別的新執行個體。 | |
MouseAction(UITechnologyElement, MouseButtons, MouseActionType) | 使用提供的項目、按鈕指定和動作類型,初始化 MouseAction 類別的新執行個體。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
AbsoluteLocation | 取得或設定發生指標作業的螢幕位置。 | |
ActionLogEntry | 取得或設定動作的動作記錄項目。 (繼承自 UITestAction)。 | |
ActionName | 取得或設定這個動作的名稱。 (覆寫 UITestAction.ActionName。) | |
ActionType | 取得或設定滑鼠動作的類型。 | |
ActualThinkTime | 取得或設定考慮時間,在該處理 UIActionInterpreter之後所提供的其他玩家參數,例如 ThinkTimeMultiplier。 (繼承自 UITestAction)。 | |
AdditionalInfo | 在衍生類別中實作時,取得包含自訂資訊的字串。 (繼承自 UITestAction)。 | |
Comment | 取得或設定這個動作的註解。 (繼承自 UITestAction)。 | |
ContinueOnError | 取得或設定值,這個值表示是否繼續 (即使這個動作失敗也是一樣)。 (繼承自 UITestAction)。 | |
ContinueOnErrorWrapper | 以序列化的字串形式,取得或設定 ContinueOnError 屬性的值。 (繼承自 UITestAction)。 | |
ElapsedTime | 取得或設定動作的時間範圍。 (繼承自 UITestAction)。 | |
EndTimestamp | 動作結束的時間戳記。 (繼承自 UITestAction)。 | |
Id | 取得或設定動作的唯一數值識別項。 (繼承自 UITestAction)。 | |
IsGlobalHotkey | 取得或設定值,這個值表示輸入是否為全域鍵盤快速鍵。 (繼承自 InputAction)。 | |
IsParameterBound | 如果這個動作可以參數化,則會取得或設定值,這個值表示動作是否繫結至測試參數。 (繼承自 UITestAction)。 | |
IsParameterizable | 取得值,這個值表示此動作是否可以參數化。 (繼承自 UITestAction)。 | |
Location | 取得或設定目前項目內發生指標作業的相對位置。 | |
ModifierKeys | 取得或設定按下的輔助按鍵。 (繼承自 InputAction)。 | |
MouseButton | 取得或設定按下的滑鼠按鈕。 | |
NeedFiltering | 取得或設定值,這個值表示是否可以由 UITestActionFilter 來處理這個動作。 (繼承自 UITestAction)。 | |
ParameterName | 取得或設定動作值之對應參數的名稱。 (繼承自 UITestAction)。 | |
StartTimestamp | 取得或設定執行這個動作時的開始時間戳記。 (繼承自 UITestAction)。 | |
Tags | 取得這個動作之其他資訊的字典,在錄製、彙總或後續處理期間需要這些資訊。 set 程序是私用程序。 (繼承自 UITestAction)。 | |
ThinkTime | 取得或設定執行這個動作所需的秒數。 (繼承自 UITestAction)。 | |
ThinkTimeString | 使用字串值來取得或設定這個動作的考慮時間。 (繼承自 UITestAction)。 | |
Timestamp | 取得或設定這個動作的時間戳記。 (繼承自 UITestAction)。 | |
UIElement | 取得或設定這個動作所操作的 UI 項目。 (繼承自 UITestAction)。 | |
UIObjectName | 取得或設定這個動作所操作之 UI 項目的名稱。 (繼承自 UITestAction)。 | |
UITestActionExtension | 設定或取得包含屬性所使用 UITestActionExtension 動作相關的執行個體。 (繼承自 UITestAction)。 | |
ValueAsString | 以 string 形式取得或設定這個動作的值。這個基底類別不支援 set 程序。 (繼承自 UITestAction)。 | |
WheelDirection | 取得或設定滑鼠滾輪動作的方向與距離 (以像素為單位)。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
Equals | 傳回值,這個值表示指定的物件是否等於此 UI 測試動作。 (繼承自 UITestAction)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
GetHashCode | 覆寫 object.GetHashCode (繼承自 UITestAction)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
Invoke | 叫用這個動作。 (覆寫 UITestAction.Invoke(UITestActionInvoker, UIMap)。) | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
NotifyPropertyChanged | 引發 PropertyChanged 事件。 (繼承自 UITestAction)。 | |
ToString | 傳回這個動作的描述。 (繼承自 UITestAction)。 |
回頁首
事件
名稱 | 說明 | |
---|---|---|
PropertyChanged | 當屬性值變更時發生。 (繼承自 UITestAction)。 |
回頁首
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。