![]() |
|
v7: Открытие страниц из 7-ки | ☑ | ||
---|---|---|---|---|
0
Gluk
13.10.11
✎
16:22
|
IE = СоздатьОбъект("InternetExplorer.Application");
IE.Navigate(Url); Пока IE.ReadyState < 4 Цикл Состояние("Ожидание загрузки..."); КонецЦикла; DocIE = IE.Document; DocIE.GetElementById("login").Value = Login; DocIE.GetElementById("password").Value = Password; Submit = DocIE.GetElementById("go"); Script.AddObject("Submit",Submit); Script.Eval("Submit.click()"); здесь все нормально - я на странице, на которой нужно ввести данные в элемент "code_input", пробую как выше... Пока IE.ReadyState < 4 Цикл Состояние("Ожидание загрузки..."); КонецЦикла; DocIE.GetElementById("code_input").Value = Code; Submit = DocIE.GetElementById("go"); Script.AddObject("Submit",Submit); Script.Eval("Submit.click()"); что-то не получается |
|||
1
FN
13.10.11
✎
16:40
|
Попробуй что-то типа IE.Document.Forms(0).Submit();
без скрипта... |
|||
2
Vladal
13.10.11
✎
16:45
|
Найди книжку "Системное программирование в 1С Предприятии". Автор Стас Михайлов.
|
|||
3
Gluk
13.10.11
✎
16:49
|
(1) не, так тоже не выходит
|
|||
4
filh
13.10.11
✎
16:51
|
Какой то затык есть в 7-ке при отправке. В книге гляну, скажу...
|
|||
5
filh
13.10.11
✎
16:51
|
книга дома...
|
|||
6
filh
13.10.11
✎
16:52
|
(2) как раз в этой книге и могу глянуть
:) |
|||
7
filh
13.10.11
✎
16:53
|
||||
8
Gluk
13.10.11
✎
18:55
|
Там только то что в (1), через ObjForms.submit() у меня не выходит
|
|||
9
Gluk
13.10.11
✎
19:33
|
а как дождаться пока Script.Eval("Submit.click()") отработает?
|
|||
10
znh
13.10.11
✎
19:36
|
время1=_GetPerformanceCounter();
Пока 1=1 Цикл время2=_GetPerformanceCounter(); разница=время2-время1; Если разница>ЗадержкаВремени Тогда Возврат; КонецЕсли; КонецЦикла; |
|||
11
filh
13.10.11
✎
20:03
|
*8) там несколько кнопок?
|
|||
12
Gluk
13.10.11
✎
20:08
|
(11) да
|
|||
13
filh
13.10.11
✎
20:09
|
тогда облом. Показывай ие и проси нажатия кнопки.
|
|||
14
Gluk
13.10.11
✎
20:09
|
(11), (12) нет на первой одна
|
|||
15
Gluk
13.10.11
✎
20:15
|
...
<form name="register" method="post" > ... ObjForm = DocIE.Forms("register"); ObjForm.Submit(); форму вроде получает, но на submit() ругается "Метод не найден" |
|||
16
filh
13.10.11
✎
21:00
|
ты сделай как по книжке, там вроде формы не надо получать
|
|||
17
filh
13.10.11
✎
21:02
|
так и есть
|
|||
18
filh
13.10.11
✎
21:04
|
objDoc = objIE.Docement;
objForm = objDoc.forms(0); .... objForm.submit(); |
|||
19
filh
13.10.11
✎
21:05
|
что то туплю...
|
|||
20
Gluk
14.10.11
✎
10:09
|
почему у формы может быть не найден метод "submit()"?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |