C: \ fakepath \ image.jpg как загрузить локальный файл в файл html-файла [дубликат]

Ошибка говорит все:

org.openqa.selenium.WebDriverException: Reached error page: about:neterror?e=connectionFailure&u=https%3A//192.168.1.20/network.cgi&c=UTF-8&f=regular&d=Firefox%20%E6%97%A0%E6%B3%95%E5%BB%BA%E7%AB%8B%E5%88%B0%20192.168.1.20%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E8%BF%9E%E6%8E%A5%E3%80%82

Это типичная ошибка сети, но основная проблема заключается в том, что в случае сетевой ошибки для Valid и Absolute URL это ожидается для экземпляра WebDriver, т.е. driver, чтобы вернуть значение Success со значением null в соответствии с обновленным Go Command Spec . WebDriver должен возвращать ошибку с неизвестной ошибкой кода ошибки.

Эта проблема все еще ожидает Selenium Team с Issue#4475 , которая будет адресована GeckoDriver Team через Issue#770 , которая зависит от Mozilla Issue ID#1312679

14
задан Shamshirsaz.Navid 3 April 2013 в 17:33
поделиться

1 ответ

Если вы хотите стилизовать элемент ввода файла, посмотрите в диалоговом окне open file в javascript . Если вы хотите захватить файлы, связанные с элементом ввода файла, вы должны сделать что-то вроде этого:

inputElement.onchange = function(event) {
   var fileList = inputElement.files;
   //TODO do something with fileList.  
}

См. эту статью MDN для получения дополнительной информации о FileList.

Обратите внимание, что приведенный выше код будет работать только в браузерах, поддерживающих API файлов. Например, для IE9 и более ранних версий у вас есть только доступ к имени файла. Элемент ввода не имеет свойства files в браузерах, отличных от файлов API.

36
ответ дан Community 24 August 2018 в 03:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: