@Test
  public void should_upload_a_file_from_the_resources_directory() {
    UploadPage uploadPage = new UploadPage(driver);

    uploadPage.uploadFile("uploads/readme.txt");

    assertThat(uploadPage.uploadField.getAttribute("value"), containsString("readme.txt"));
  }
  @Test
  public void should_upload_a_file_from_the_classpath() {
    UploadPage uploadPage = new UploadPage(driver);

    uploadPage.uploadFile("/report-resources/css/core.css");

    assertThat(uploadPage.uploadField.getAttribute("value"), containsString("core.css"));
  }
  @Test
  public void should_upload_a_relative_path_from_the_current_working_directory()
      throws IOException {

    File currentDirectory = new File(System.getProperty("user.dir"));
    File targetDirectory = new File(currentDirectory, "target");
    File uploadedFile = new File(targetDirectory, "upload.txt");
    writeTextToFile("Hi there", uploadedFile);

    UploadPage uploadPage = new UploadPage(driver);

    uploadPage.uploadFile("target/upload.txt");

    assertThat(uploadPage.uploadField.getAttribute("value"), containsString("upload.txt"));
  }