Справка по тестированию AutoIT - PullRequest
1 голос
/ 29 апреля 2011

Привет. Я пытаюсь получить файл Excel в Интернете для автоматического сохранения с помощью AutoIT.

Следующий код не работает:

#include <IE.au3>
$oIE = _IECreate ("http://127.0.0.1/my_site")
_IENavigate ($oIE, "http://databases.about.com/library/samples/address.xls")

WinWait("File Download","Do you want to open or save this file?")
ControlClick("File Download","Do you want to open or save this file","Button2")
WinWait("Save As","Save &in:")

1 Ответ

1 голос
/ 30 апреля 2011

Попытка сделать это с помощью IE - неправильный путь.

Вы пытались использовать функцию InetGet?

Local $sFileName = FileSaveDialog("Save excel file...", @MyDocumentsDir, "Excel spreadsheet (*.xls)|All Files (*.*)", 18, "address.xls")
If @error Then Exit ; User cancelled the dialog

Local $iBytes = InetGet("http://databases.about.com/library/samples/address.xls", $sFileName, 8)
MsgBox(0, "Worked :)", "File downloaded. " & $iBytes & " downloaded.")

Это работает, и я получаю загруженную электронную таблицу с адресами (звучит как справа).

Mat

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...