Если вы используете Webdriver, то для загрузки файла все, что вам нужно, это использовать «sendKeys» для ввода пути к файлу. Вам необходимо «пропустить» часть нажатия на кнопку обзора, которая открывает диалоговое окно для выбора файла. Версия Java, которая работает для меня, выглядит примерно так:
WebElement inputFilePath = driver.findElement(By.id("filepath"));
inputFilePath.sendKeys("/absolute/path/to/my/local/file");