Страница содержит это form
:
<form target="PID297_TGT_FRAME" action="/app/upload/57aa897a64d9" class="form form-default" method="post" enctype="multipart/form-data">
<div>
<input type="hidden">
<input name="PID297_file" class="file-upload" type="file">
<div aria-pressed="false" role="button" class="v-button" tabindex="0">
<span class="v-button-wrap">
<span class="v-button-caption">Import</span>
</span>
</div>
</div>
</form>
Теперь я хочу загрузить файл в форму.После поиска в stackoverflow я обнаружил, что можно отправить путь к файлу на input
с типом file
.Поэтому я сделал это:
var elem = Driver.FindElement(By.Name("PID297_file")).SendKeys(filePath);
К сожалению, я получаю Exception
с сообщением:
Element is not currently visible and so may not be interacted with
Что-то не так с моим кодом?