Class WebElementFactory
Object used to create WebElement objects for a remote driver instance.
public class WebElementFactory
- Inheritance
-
WebElementFactory
- Inherited Members
Constructors
WebElementFactory(WebDriver)
Initializes a new instance of the WebElementFactory class.
public WebElementFactory(WebDriver parentDriver)
Parameters
Exceptions
- ArgumentNullException
If
parentDriver
is null.
Properties
ParentDriver
Gets the WebDriver instance used to locate elements.
protected WebDriver ParentDriver { get; }
Property Value
Methods
ContainsElementReference(Dictionary<string, object?>)
Gets a value indicating whether the specified dictionary represents a reference to a web element.
public bool ContainsElementReference(Dictionary<string, object?> elementDictionary)
Parameters
elementDictionary
Dictionary<string, object>The dictionary to check.
Returns
CreateElement(Dictionary<string, object?>)
Creates a WebElement from a dictionary containing a reference to an element.
public virtual WebElement CreateElement(Dictionary<string, object?> elementDictionary)
Parameters
elementDictionary
Dictionary<string, object>The dictionary containing the element reference.
Returns
- WebElement
A WebElement containing the information from the specified dictionary.
Exceptions
- ArgumentNullException
If
elementDictionary
is null.- ArgumentException
If the dictionary does not contain the element reference property name.
- InvalidOperationException
GetElementId(Dictionary<string, object?>)
Gets the internal ID associated with the element.
public string GetElementId(Dictionary<string, object?> elementDictionary)
Parameters
elementDictionary
Dictionary<string, object>A dictionary containing the element reference.
Returns
- string
The internal ID associated with the element.
Exceptions
- ArgumentNullException
If
elementDictionary
is null.- ArgumentException
If the dictionary does not contain the element reference property name.
- InvalidOperationException