Share via


HtmlVideo Class

Represents an HTML video control.

Inheritance Hierarchy

Object
  Microsoft.VisualStudio.TestTools.UITesting.UITestControl
    Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlControl
      Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlMedia
        Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlVideo

Namespace:  Microsoft.VisualStudio.TestTools.UITesting.HtmlControls
Assembly:  Microsoft.VisualStudio.TestTools.UITesting (in Microsoft.VisualStudio.TestTools.UITesting.dll)

Syntax

'Declaration
<CLSCompliantAttribute(True)> _
Public Class HtmlVideo _
    Inherits HtmlMedia
[CLSCompliantAttribute(true)]
public class HtmlVideo : HtmlMedia
[CLSCompliantAttribute(true)]
public ref class HtmlVideo : public HtmlMedia
[<CLSCompliantAttribute(true)>]
type HtmlVideo =  
    class 
        inherit HtmlMedia 
    end
public class HtmlVideo extends HtmlMedia

The HtmlVideo type exposes the following members.

Constructors

  Name Description
Public method HtmlVideo() Creates a new instance of the HtmlVideo class.
Public method HtmlVideo(UITestControl)

Top

Properties

  Name Description
Public property AccessKey Gets the value of the AccessKey attribute of this control. (Inherited from HtmlControl.)
Public property AutoPlay Gets the value of autoplay attribute of the media. (Inherited from HtmlMedia.)
Public property BoundingRectangle Gets the Bounding rectangle for this control. (Inherited from UITestControl.)
Public property Class Gets the value of the Class attribute of this control. (Inherited from HtmlControl.)
Public property ClassName Gets the class name for this control. (Inherited from UITestControl.)
Public property Container Gets or sets the container of this UITestControl. (Inherited from UITestControl.)
Public property ControlDefinition Gets the definition of the control in the HTML page. (Inherited from HtmlControl.)
Public property Controls Gets the value of controls attribute of the media. (Inherited from HtmlMedia.)
Public property ControlType Gets the type of the UI Control. (Inherited from UITestControl.)
Public property CurrentSrc Gets the current source of the media. (Inherited from HtmlMedia.)
Public property CurrentTime Gets the current playing time of the media. (Inherited from HtmlMedia.)
Public property CurrentTimeAsString Gets the current playing time of the media as string. (Inherited from HtmlMedia.)
Public property Duration Gets the duration of the media. (Inherited from HtmlMedia.)
Public property DurationAsString Gets the duration of the media as string. (Inherited from HtmlMedia.)
Public property Enabled Gets a value that indicates whether this control is enabled. (Inherited from UITestControl.)
Public property Ended Gets the ended state of the media. (Inherited from HtmlMedia.)
Public property Exists Gets a value that indicates whether this control exists on the user interface. (Inherited from UITestControl.)
Public property FilterProperties Gets the property-value pair collection that is used to disambiguate a control. (Inherited from UITestControl.)
Public property FriendlyName Gets the name of this control to use in the user interface. (Inherited from UITestControl.)
Public property HasFocus Gets a value that indicates whether this control currently has the focus in the user interface. (Inherited from UITestControl.)
Public property Height Gets height of the control. (Inherited from UITestControl.)
Public property HelpText Gets the value of the HelpText attribute of this control. (Inherited from HtmlControl.)
Public property Id Gets the value of the ID attribute of this control. (Inherited from HtmlControl.)
Public property InnerText Gets the text content of this control. (Inherited from HtmlControl.)
Public property IsTopParent Gets a value that indicates whether this control is the top-level element. (Inherited from UITestControl.)
Public property Left Gets the x-coordinate of the left edge of the control. (Inherited from UITestControl.)
Public property Loop Gets the value of loop attribute of the media. (Inherited from HtmlMedia.)
Public property Muted Gets the muted state of the media. (Inherited from HtmlMedia.)
Public property Name Gets the name of this control. (Inherited from UITestControl.)
Public property NativeElement Gets the native technology element that corresponds to this control. (Inherited from UITestControl.)
Public property Paused Gets the paused state of the media. (Inherited from HtmlMedia.)
Public property PlaybackRate Gets the playback rate of the media. (Inherited from HtmlMedia.)
Public property Poster Gets the value of poster attribute of the video.
Public property ReadyState Gets the ready state value of the media. (Inherited from HtmlMedia.)
Public property SearchConfigurations Gets or sets search configurations. (Inherited from UITestControl.)
Public property SearchProperties Gets the property-value pair collection that is used to identify a control. (Inherited from UITestControl.)
Protected property SearchPropertiesSetExplicitly Gets a value that indicates whether the search properties for this control were set by the user in the user interface. (Inherited from UITestControl.)
Public property Seeking Gets the seeking state of the media. (Inherited from HtmlMedia.)
Public property Src Gets the value of src attribute of the media. (Inherited from HtmlMedia.)
Public property State Gets the state of the control. (Inherited from UITestControl.)
Public property TagInstance Gets the index of the control in the collection of controls on the page that has the same tag name. (Inherited from HtmlControl.)
Public property TagName Gets the tag name of this control. (Inherited from HtmlControl.)
Public property TechnologyName Gets or sets the technology framework that implements this control. (Inherited from UITestControl.)
Public property Title Gets the value of the Title attribute of this control. (Inherited from HtmlControl.)
Public property Top Gets the x-coordinate of the top edge of the control. (Inherited from UITestControl.)
Public property TopParent Gets the top-level parent of this control. (Inherited from UITestControl.)
Public property Type Gets the value of the Type attribute of this control. (Inherited from HtmlControl.)
Public property ValueAttribute Gets the value of the Value attribute of this control. (Inherited from HtmlControl.)
Public property VideoHeight Gets the height of the video.
Public property VideoWidth Gets the width of the video.
Public property Volume Gets the current volume of the media. (Inherited from HtmlMedia.)
Public property Width Gets width of the control. (Inherited from UITestControl.)
Public property WindowHandle Gets the window handle for this control. (Inherited from UITestControl.)
Public property WindowTitles Gets a collection of the window titles of the top-level window. (Inherited from UITestControl.)

Top

Methods

  Name Description
Public method CaptureImage Captures the image of the UITestControl. The UITestControl must be present on the screen. (Inherited from UITestControl.)
Public method CopyFrom Creates a UITestControl object that references the same element on the user interface as the original UITestControl. (Inherited from UITestControl.)
Public method DrawHighlight Highlights the control. (Inherited from UITestControl.)
Public method EnsureClickable() Scrolls the user interface to make sure that the control is clickable. (Inherited from UITestControl.)
Public method EnsureClickable(Point) Scrolls the user interface to a specific point to make sure that the control is clickable. (Inherited from UITestControl.)
Public method Equals Determines whether the specified UITestControl is equal to the current UITestControl. (Inherited from UITestControl.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method Find Finds the UITestControl. (Inherited from UITestControl.)
Public method FindMatchingControls Returns a collection of all UITestControls that match the specified SearchProperties and FilterProperties. (Inherited from UITestControl.)
Public method GetChildren Returns a collection of all first-level children of the current UITestControl. (Inherited from UITestControl.)
Public method GetClickablePoint Returns a clickable point on the control. (Inherited from UITestControl.)
Public method GetHashCode Returns a unique value that represents the current UITestControl instance. (Inherited from UITestControl.)
Public method GetParent Returns the parent of the current UITestControl. (Inherited from UITestControl.)
Public method GetProperty Gets the value of the specified property. (Inherited from UITestControl.)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method GetUITestControlsForSearch Returns an array of UITestControl objects that will be used for searching. (Inherited from UITestControl.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method Mute Mutes the media. (Inherited from HtmlMedia.)
Public method Pause() Pauses the media. (Inherited from HtmlMedia.)
Public method Pause(TimeSpan) Pauses media at the specified time. (Inherited from HtmlMedia.)
Public method Play() Plays the media. (Inherited from HtmlMedia.)
Public method Play(TimeSpan) Plays media from the specified start time. (Inherited from HtmlMedia.)
Public method Seek Seeks media to the specified time. (Inherited from HtmlMedia.)
Public method SetFocus Sets the keyboard focus to the UITestControl. (Inherited from UITestControl.)
Public method SetProperty Sets the value of a given property. (Inherited from UITestControl.)
Public method SetVolume Sets the volume of the media. (Inherited from HtmlMedia.)
Public method ToString Returns a String that represents the current UITestControl. (Inherited from UITestControl.)
Public method TryFind Tries to find the control on the user interface. (Inherited from UITestControl.)
Public method TryGetClickablePoint Returns a clickable point in the UITestControl. If the control is not clickable, this method returns false. (Inherited from UITestControl.)
Public method Unmute Unmutes the media. (Inherited from HtmlMedia.)
Public method WaitForControlCondition(Predicate<UITestControl>) Blocks the current thread until this control meets the specified condition, or until the default time-out expires. (Inherited from UITestControl.)
Public method WaitForControlCondition(Predicate<UITestControl>, Int32) Blocks the current thread until this control meets the specified condition, or until the specified time-out expires. (Inherited from UITestControl.)
Public method WaitForControlEnabled() Blocks the current thread until this control is enabled, or until the default time-out expires. (Inherited from UITestControl.)
Public method WaitForControlEnabled(Int32) Blocks the current thread until this control is enabled, or until the specified time-out expires. (Inherited from UITestControl.)
Public method WaitForControlExist() Blocks the current thread until this control occurs in the user interface, or until the default time-out expires. (Inherited from UITestControl.)
Public method WaitForControlExist(Int32) Blocks the current thread until this control occurs in the user interface, or until the specified time-out expires. (Inherited from UITestControl.)
Public method WaitForControlNotExist() Blocks the current thread until this control no longer is in the user interface, or until the default time-out expires. (Inherited from UITestControl.)
Public method WaitForControlNotExist(Int32) Blocks the current thread until this control no longer occurs in the user interface, or until the specified time-out expires. (Inherited from UITestControl.)
Public method WaitForControlPropertyEqual(String, Object) Blocks the current thread until the specified property of this control is equal to the specified value, or until the default time-out expires. (Inherited from UITestControl.)
Public method WaitForControlPropertyEqual(String, Object, Int32) Blocks the current thread until the specified property of this control is equal to the specified value, or until the specified time-out expires. (Inherited from UITestControl.)
Public method WaitForControlPropertyNotEqual(String, Object) Blocks the current thread until the specified property of this control is not equal to the specified value, or until the default time-out expires. (Inherited from UITestControl.)
Public method WaitForControlPropertyNotEqual(String, Object, Int32) Blocks the current thread until the specified property of this control is not equal to the specified value, or until the specified time-out expires. (Inherited from UITestControl.)
Public method WaitForControlReady() Blocks the current thread until this control is ready to receive mouse or keyboard input, or until the default time-out expires. (Inherited from UITestControl.)
Public method WaitForControlReady(Int32) Blocks the current thread until this control is ready to receive mouse or keyboard input, or until the specified time-out expires. (Inherited from UITestControl.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.VisualStudio.TestTools.UITesting.HtmlControls Namespace