Uses of Class
com.shaft.gui.element.AsyncElementActions

Packages that use AsyncElementActions
Package
Description
 
 
  • Uses of AsyncElementActions in com.shaft.driver

    Methods in com.shaft.driver that return AsyncElementActions
    Modifier and Type
    Method
    Description
    SHAFT.GUI.WebDriver.Async.element()
     
  • Uses of AsyncElementActions in com.shaft.gui.element

    Modifier and Type
    Method
    Description
    AsyncElementActions.captureScreenshot(org.openqa.selenium.By elementLocator)
    Asynchronously captures a screenshot of the element identified by elementLocator and attaches it to the Allure report.
    AsyncElementActions.clear(org.openqa.selenium.By elementLocator)
    Asynchronously clears the content of the element identified by elementLocator.
    AsyncElementActions.click(org.openqa.selenium.By elementLocator)
    Asynchronously clicks the element identified by elementLocator.
    AsyncElementActions.clickAndHold(org.openqa.selenium.By elementLocator)
    Asynchronously clicks and holds the mouse button down on the element identified by elementLocator without releasing it, which is useful for drag operations or long-press interactions.
    AsyncElementActions.clickUsingJavascript(org.openqa.selenium.By elementLocator)
    Asynchronously clicks the element identified by elementLocator using JavaScript.
    AsyncElementActions.clipboardActions(org.openqa.selenium.By elementLocator, ClipboardAction action)
    Asynchronously performs the specified clipboard action (e.g., copy, paste, cut) on the element identified by elementLocator.
    AsyncElementActions.doubleClick(org.openqa.selenium.By elementLocator)
    Asynchronously double-clicks the element identified by elementLocator.
    AsyncElementActions.dragAndDrop(org.openqa.selenium.By sourceElementLocator, org.openqa.selenium.By destinationElementLocator)
    Asynchronously drags the element identified by sourceElementLocator and drops it onto the element identified by destinationElementLocator.
    AsyncElementActions.hover(org.openqa.selenium.By elementLocator)
    Asynchronously moves the mouse cursor over the element identified by elementLocator, triggering any hover-based UI state (e.g., tooltips, drop-down menus).
    AsyncElementActions.join()
    AsyncElementActions.select(org.openqa.selenium.By elementLocator, String text)
    Asynchronously selects the option matching text in the drop-down element identified by elementLocator.
    AsyncElementActions.setValueUsingJavaScript(org.openqa.selenium.By elementLocator, String value)
    Asynchronously sets the value attribute of the element identified by elementLocator directly via JavaScript, bypassing normal input events.
    AsyncElementActions.submitFormUsingJavaScript(org.openqa.selenium.By elementLocator)
    Asynchronously submits the form that contains the element identified by elementLocator using JavaScript, bypassing standard form-submission validation.
    AsyncElementActions.sync()
    AsyncElementActions.synchronize()
    Blocks the calling thread until all previously queued asynchronous actions have finished executing on their respective virtual threads.
    AsyncElementActions.type(org.openqa.selenium.By elementLocator, String text)
    Asynchronously types the given text into the element identified by elementLocator.
    AsyncElementActions.typeAppend(org.openqa.selenium.By elementLocator, String text)
    Asynchronously appends the given text to the current value of the element identified by elementLocator without clearing its existing content first.
    AsyncElementActions.typeFileLocationForUpload(org.openqa.selenium.By elementLocator, String filePath)
    Asynchronously types the absolute path of a local file into the file-upload input element identified by elementLocator, triggering the browser's file selection mechanism.
    AsyncElementActions.typeSecure(org.openqa.selenium.By elementLocator, String text)
    Asynchronously types the given text into the element identified by elementLocator in a secure manner, masking the typed characters in logs and reports to protect sensitive data such as passwords.