Class SetTheElementValue
- Namespace
- CSF.Screenplay.Selenium.Actions
- Assembly
- CSF.Screenplay.Selenium.dll
An action that sets the value of a web element using JavaScript.
public class SetTheElementValue : ISingleElementPerformable, ICanReportForElement
- Inheritance
-
SetTheElementValue
- Implements
- Inherited Members
Constructors
SetTheElementValue(object, bool)
Initializes a new instance of the SetTheElementValue class.
public SetTheElementValue(object value, bool simulateInteractiveSet)
Parameters
valueobjectThe value to set on the element.
simulateInteractiveSetboolIf true then the JavaScript will fire UI events to simulate having set the element interactively
Methods
GetReportFragment(Actor, Lazy<SeleniumElement>, IFormatsReportFragment)
Counterpart to GetReportFragment(Actor, IFormatsReportFragment) except that this method also offers a Selenium element.
public ReportFragment GetReportFragment(Actor actor, Lazy<SeleniumElement> element, IFormatsReportFragment formatter)
Parameters
actorActorAn actor for whom to write the report fragment
elementLazy<SeleniumElement>The Selenium element for which the report is being written
formatterIFormatsReportFragmentA report-formatting service
Returns
- ReportFragment
A human-readable report fragment.
Remarks
Please see the documentation for GetReportFragment(Actor, IFormatsReportFragment) for more information.
PerformAsAsync(ICanPerform, IWebDriver, Lazy<SeleniumElement>, CancellationToken)
Counterpart to PerformAsAsync(ICanPerform, CancellationToken) except that this method also offers a Selenium WebDriver and element.
public ValueTask PerformAsAsync(ICanPerform actor, IWebDriver webDriver, Lazy<SeleniumElement> element, CancellationToken cancellationToken = default)
Parameters
actorICanPerformThe actor that is performing.
webDriverIWebDriverThe Selenium WebDriver provided from the actor's abilities.
elementLazy<SeleniumElement>The single Selenium Element upon which this method should operate.
cancellationTokenCancellationTokenAn optional cancellation token by which to abort the performable.
Returns
- ValueTask
A task which completes when the performable represented by the current instance is complete.