-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Третий день мучаюсь с <input type='file' name='fileExample'>
Как присвоить этому полю какое-нибудь значение??
При такого типа ввода можно найти в _IE_Example("form")
|
Twix1124, Это уже не первый раз, возможно вам стоит начать тратить больше времени на придумываение заголовка темы, и что более важно, на полноценное содержание темы (вопроса в ней). Так чтобы не приходилось складывать название темы с её содержимым.
В следующий раз тема будет удалена без предупреждения.
P.S
Первое сообщение всё ещё можно поправить, т.к мне лично, вопрос не ясен.
|
Код:
#include <IE.au3>
$oIE = _IE_Example("form")
$oForm = _IEFormGetObjByName($oIE, "ExampleForm")
$oInputFile = _IEFormElementGetObjByName($oForm, "fileExample")
MouseClick("left") ;это нужно только для примера _IE_Example("form"), когда будет реальная страница то будет работать без этого, а счас нужно лишь чтобы отвести фокус от строки адреса, которая все время под фокусом
_IEAction($oInputFile, "focus")
Send("1234567890")
Если же ты хочеш передать путь к файлу, типа С:\file.txt, то должен сделать чтоб была в это время включена раскладка английская, а не русская.
|
Цитата:
Цитата Справка
Note: You cannot use _IEFormElementSetValue to set the value of an INPUT TYPE=FILE element. Browser security restrictions prevent this element from being scripted. See the example below for a workaround.
|
Код:
; *******************************************************
; Example 4 - Set the value of an INPUT TYPE=FILE element
; (security restrictions prevent using _IEFormElementSetValue)
; *******************************************************
;
#include <IE.au3>
$oIE = _IE_Example("form")
$oForm = _IEFormGetObjByName($oIE, "ExampleForm")
$oInputFile = _IEFormElementGetObjByName($oForm, "fileExample")
; Assign input focus to the field and then send the text string
_IEAction($oInputFile, "focus")
Send("C:\myfile.txt")
Как вариант, можешь переписать код страницы и перезагрузить её.
|
Creat0R, Всего то второй раз =) Извиняюсь)
beve, Sylver Dragon, Не работает... Но даже если бы работало, было бы плохо, т.к. нельзя было бы спрятать окно IE...
|
Время: 22:45.
© OSzone.net 2001-