Я знаю, что я не первый, кому трудно загружать документ из проводника Windows с помощью Selenium (я уже делал это раньше), но это приложение странно готово.
По сути, вы нажимаете на элемент input
, и при keyup появляется проводник файлов Windows.
В моем тесте я заполняю буфер обмена и пытаюсь отправить путь к файлу в Windowsввод файлового проводника (который кажется сфокусированным):
String myString = text;
StringSelection stringSelection = new StringSelection(myString);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(stringSelection, null);
Actions action = new Actions(driver);
action.sendKeys(Keys.chord(Keys.CONTROL, "v")).perform();
action.build().perform();
К сожалению, это ввод от браузера, который получает вставленный текст.
Я хочу расфокусироватьэтот ввод, так что, возможно, текст будет вставлен в ввод проводника Windows.
Есть идеи?Большое спасибо.