Управление HTML-формой через связанное окно браузера - VB
Формулировка задачи:
в общем, так. есть HTML-форма.
есть VB-код.
загвоздка в том, что для элемента submit свойства меняются так, как им и следовало бы. а вот для элемента xmlfile никак не удается задать свойство Value. то есть, программно не получается указать ослу, какой файл грузить из данной формы открытой страницы.
через SendKeys ничего в это поле отправить не получается. ставлю фокус на нужное поле, отрабатываю SendKeys, но комп откликается системным Ding и ничего не происходит.
если прописать value=somestring прямо в HTML, то это тоже не срабатывает. страница грузится с пустым полем.
вообще для элемента типа 'file' устанавливаются свойства src, innerHTML, nodeValue, но их изменение не приводит к желаемому результату. отработка же установки Value не вызывает ошибки, но и не сменяет значения свойства на необходимое.
короче, други, как мне программно изменить Value для поля типа Text?..
Листинг программы
- <form action=`http://127.0.0.1/site/up.php` method=post enctype=`multipart/form-data` name='mform'>
- <input type=`file` name=`xmlfile`>
- <input type=`submit` name=`submit` value=`upload file`>
- </form>
Листинг программы
- Dim mBr As Object
- Set mBr = New InternetExplorer
- mBr.Visible = True
- mBr.Navigate 'tmpquery.htm'
- mBr.Document.forms('mform').elements('xmlfile').Value = 'some string'
- mBr.Document.forms('mform').elements('submit').Value = 'закачаться'
- mBr.Document.forms('mform').submit.Click
Решение задачи: «Управление HTML-формой через связанное окно браузера»
textual
Листинг программы
- mBr.Document.focus
- mBr.Document.forms('mform').elements('xmltext').focus
- SendKeys '{F}', True
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д