Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBScript: Выбор файла в окне browse / 5 сообщений из 5, страница 1 из 1
29.08.2013, 18:00
    #38381542
HellKiss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBScript: Выбор файла в окне browse
Столкнулся со следующей проблемой:

Использую скрипт VBS для автоматизации в программке через IE
Имеется неактивный(нельзя вручную ничего записать) инпутбокс с кнопкой Browse (запрашивает файл на аплоад на сервер)
После открытия стандартного окна Windows, (аналогичное тому, которое открывается при нажатиях "открыть", "сохранить как" итд итп) не знаю как прописать автоматический выбор нужного файла (т.е. заполнить строку File Name)

Код VBS:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
Call test

Sub test()

    With CreateObject("InternetExplorer.Application")

        .Visible = True
        .Navigate "http://******************************"

        Do While .Busy Or .readyState <> 4
            WScript.Sleep 50
        Loop

        Set oInputs = .Document.getElementsByTagName("input")
	

	For Each elm In oInputs
            If elm.id = "loadFile" Then
		elm.click
'после выполнения этой строки открывается стандартное виндовское окно и на этом программа стопориться
'пробовал отправлять SendKeys'ом но он ждет, прежде чем закроется окно с выбором файла и только после этого выполняет
		Exit For
            End If
        Next

    
        Do While .Busy Or .readyState <> 4
            WScript.Sleep 50
        Loop

        End With


End Sub


Код JS программы в IE:
Код: javascript
1.
Файл:&nbsp;&nbsp;<input name="loadFile" type="file" id="loadFile" class="InputBox1" style="width: 540px;" />&nbsp;&nbsp;



Возможно ли заставить VBS заполнить это окно или надо искать другой способ заполнения инпутбокса, без вызова виндовского окна?
Спасибо!
...
Рейтинг: 0 / 0
29.08.2013, 18:21
    #38381572
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBScript: Выбор файла в окне browse
Нет такого способа.
input file специально защищен, иначе сайты могли бы воровать любые файлы с компьютера пользователя без его ведома. Только ручной выбор.
...
Рейтинг: 0 / 0
29.08.2013, 18:27
    #38381581
HellKiss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBScript: Выбор файла в окне browse
Если я правильно понял, вы имеете ввиду скрипты самого сайта?
Или же это касается и скрипта написаного в блокноте с расширением vbs и запускаемого пользователем вручную?
...
Рейтинг: 0 / 0
29.08.2013, 18:43
    #38381600
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBScript: Выбор файла в окне browse
Касается.
...
Рейтинг: 0 / 0
29.08.2013, 18:48
    #38381605
HellKiss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VBScript: Выбор файла в окне browse
Спасибо
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / VBScript: Выбор файла в окне browse / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]