Class AbstractUpload<T>

Type Parameters:
T - inheritor class type
All Implemented Interfaces:
SpecificConditionHandler, ByLocator, SelenideElementWrapper<T>
Direct Known Subclasses:
FileUploadField, Upload

public abstract class AbstractUpload<T> extends AbstractComponent<T>
Abstract class for upload-like web-element wrappers.
  • Field Details

  • Constructor Details

    • AbstractUpload

      protected AbstractUpload(org.openqa.selenium.By by)
  • Method Details

    • getInputDelegate

      protected com.codeborne.selenide.SelenideElement getInputDelegate()
      Returns:
      SelenideElement of an input web-element
    • getUploadButtonCssSelector

      protected abstract String getUploadButtonCssSelector()
      Returns:
      CSS selector of the upload button
    • setValue

      public void setValue(File... file)
      Sets the file value to the upload field.
      Parameters:
      file - file or files to upload