При загрузке файла в Firefox я получаю следующее исключение:
org.openqa.selenium.UnsupportedCommandException: POST /session/{sessionID}/file did not match a known command
Код, который я пишу для загрузки файла:
// upload a file for both Local and Remote
log.info("Upload a file attachment");
LocalFileDetector detector = new LocalFileDetector();
String path = new File("src/test/resources/files/testFile1kB.jpg").getAbsolutePath();
File file = detector.getLocalFile(path);
WebElement element = driver().findElement(By.id("attQuestion"));
((RemoteWebElement) element).setFileDetector(detector);
element.sendKeys(file.getAbsolutePath());
Этот код долго работает нормально с Chrome и Firefox. Он по-прежнему работает с Firefox на удаленной машине, я получил это исключение только недавно, когда запускаю тест для Firefox на локальной машине.
- Версия Firefox: 65.0.1 (как локальная, так и удаленная)
- Локальный env: Linux, Удаленный компьютер: Windows 10
- GeckoDriver: v0.24.0
У кого-нибудь есть такая же проблема?