Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Отловить форму в IE (http://forum.oszone.net/showthread.php?t=157683)

Lodoss 20-11-2009 07:09 1275363

Отловить форму в IE
 
Помогите пожалуйста отловить форму в IE
В форме <INPUT type=file size=50 name=file> отсутсвует значение "value", из за этого не могу вставить текст это поле.
HTML страницу к сожалению отредактировать не могу.

Привожу исходник HTML странички

<html>
<head>
<title>
Загрузка в БД
</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<table border='0' width='100%' cellspacing='0' cellpadding='0'>
<tr bgcolor='#bdd0ee' height='100'>
<td valign='bottom'>
<font face='verdana' size='3' text='#000000'>Байкал. (Загрузка БД)</font>
</td>
<td><img src='images/logo.gif' border='0' align='right'></td>
</tr>
<tr>
<td colspan='2'>
<form method='post' action='get.php' enctype='multipart/form-data'>
<input type='file' size="50" name='file'><br>
<select name="type">
<option value="1">8485-(загрузка утром)</option>
<option value="2">9095-(загрузка днём)</option>
</select>
<input type='submit' value='Загрузить'>
</form>
<a href="index.php">Вернуться на главную</a>
</td>
</tr>
</body>
</html>

HORRIBLE 24-11-2009 11:42 1278791

В хелпе идентичный пример, его можно посмотреть вбив название функции [это 4 и 5 примеры]: _IEFormElementSetValue
Для вашего вопроса, 4-й пример нужно немного изменить:
Код:

#include <IE.au3>
$oIE = _IECreate("C:\Documents and Settings\xXx\Рабочий стол\123.html")
$oForm = _IEFormGetCollection ($oIE, 0)
$oInputFile = _IEFormElementGetObjByName($oForm, "file")
_IEAction($oInputFile, "focus")
Send("C:\myfile.txt")
_IEFormSubmit ($oForm)


Lodoss 26-11-2009 11:03 1280184

Получилось ! Тема закрыта.

kaster 26-11-2009 11:12 1280191

Цитата:

Цитата Lodoss
Получилось ! Тема закрыта. »

не закрыта, а решена.
можешь смело отмечать ее таковой ;)


Время: 22:34.

Время: 22:34.
© OSzone.net 2001-