|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.04.2016, 19:43 | #1 |
Пользователь
Регистрация: 09.04.2016
Сообщений: 81
|
Загрузить файл в input type="file"
Здравствуйте. Как по нажатию на кнопку в поле input type="file" выбрать определенный файл? Например, по пути: D:\\1.txt
Использую компонент webbrowser Делал так, но результата нет, он только переходит к Код:
Код HTML:
<input type="file" id="ldF9" class="manFlFile" size="20" style="color:#FF0000;" name="file">
|
26.04.2016, 19:55 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Сложно.
Вряд ли так. По крайней мере не в новых версиях. https://www.google.com/search?q=c%23...ser+input+file В Awesomium относительно просто — там есть событие для обработки выбора файла, так что надо просто кликнуть по элементу. А в Selenium совсем просто и без извращений.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 26.04.2016 в 19:57. |
27.04.2016, 12:40 | #3 | |
Пользователь
Регистрация: 09.04.2016
Сообщений: 81
|
Цитата:
Нашел такое решение: Код:
Нашел Здесь, но вот большую часть кода я тупо не понимаю. Это работает, но вы можете объяснить что тут происходит? С английским у меня плохо, если что, поэтому перевести оригинальные комменты не могу. Последний раз редактировалось fanat_96; 27.04.2016 в 12:45. |
|
27.04.2016, 13:03 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что в селениум затратно? Чтоб сохранялись куки и не надо было перезаходить вроде ж можно просто создать профиль в браузере и его указать.
https://www.google.com/search?q=c%23+async+await https://www.google.com/search?q=c%23+task https://www.youtube.com/watch?v=Hn-nysIK7ZI Эквивалентно чему-то типа такого, только тут при вызове PopulateInputFile (без await) поток не будет ждать пока он выполнится и придется придумывать что-то для ожидания этого (установка bool флага и т.п.) или выполнять следующие действия в ContinueWith второго Delay. Код:
Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 27.04.2016 в 13:15. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическая генерация input type="radio" в html | Тёма_) | JavaScript, Ajax | 6 | 23.09.2015 21:53 |
input type="hidden". Как сделать видимым? | maksim_serg | HTML и CSS | 7 | 20.08.2015 11:03 |
Как передать значениет с <input type="text"> в тег <a href="serch.php?serch=(сюда)"> | SevenXP | PHP | 3 | 22.04.2012 03:14 |
Передача данных с coockie в поле формы (input type="text") | Olegzxc | PHP | 1 | 10.07.2011 14:36 |
Проблема с проверкой <input type="file"> | Ang3r | PHP | 4 | 07.08.2009 20:13 |