Всем привет!
Необходимо загрузить файл через браузер. Использую selenide
При нажатии на кнопку открывается диалоговое окно для поиска файла.
Элемент input в html не появляется
Со слов разработчика input создаётся программно примерно так:
let fileInput = this.document.createElement('input');
fileInput.type = 'file';
fromEvent(fileInput, 'change')
.pipe(
first(),
mergeMap(event => {
const target =
event.target as HTMLInputElement;
const selectedFile = target.files[0];
}))
Как можно в данном случае загрузить файл?
Если вдруг поможет, вот html кнопки:
<button _ngcontent-uhb-c27="" nbbutton="" size="small" status="success" _nghost-uhb-c9="" ng-reflect-size="small" ng-reflect-status="success" class="appearance-filled size-small status-success shape-rectangle transitions" aria-disabled="false" tabindex="0">Загрузить</button>