Имя: Пароль:
1C
1С v8
Нужна любая замена для internetExplorerApplication
0 Глист
 
27.06.16
10:00
Коллеги, есть ли хоть какая-то замена СОМ объекту internetExplorerApplication? Интересует управление страницей в браузере как то нажатие кнопок, заполнение полей, обновление страницы и т.д. При этом браузер должен быть виден и все результаты программных манипуляций должны отображаться пользователю. В общем мне нужен DOM страницы и последующая манипуляция с ним с визуальным отображением действий в браузере. internetExplorerApplication не подходит т.к. не исполняет корректно определенный код JavaScript. Буду благодарен за любое решение будь оно адекватным либо костылями с изрядной порцией извращения.
1 f_vadim
 
27.06.16
10:22
если com не принципиален, можно погуглить автоматизированное тестирование web-приложений, в частности selenium и его webdriver.
2 kittystark
 
27.06.16
10:36
iMacros
3 Глист
 
27.06.16
10:36
(1) про селениум я в курсе, вот только не в курсе как его к 1с привинтить
4 Глист
 
27.06.16
10:40
(2) это не совсем то. Мне нужно вычислять значение в 1с, а потом заполнять им поле ввода с последующим вызовом событий браузера
5 kittystark
 
27.06.16
11:15
(4) ну как бы впрямую про 1С в (0) ничего не сказано

в примерах к iMacros есть и вызов из .js, может связка 1С -> javascript -> iMacros и взлетит

а чем полеHTMLДокумента не удовлетворяет? через него же можно к DOM обращаться
6 Глист
 
27.06.16
11:24
(5) можно, я так иделал. Но мне нужно заполнять данные на определенном сайте. При заполнении поля происходит изменение некоторых других полей сайта. На прошлой неделе сайт переделалаи и теперь мой код не отрабатывает, то есть поле заполняется, но изменение полей не происходит. При этом мой код исправно работает в других браузерах. А вот ИЕ брыкается. Я уже поместил задачу на сайты фриланса  чтоб дали мне кусок кода на джаваскрипт который отработает корректно. Но больше 10 человек не смогли с этим справиться. Поэтому я копаю в сторону изменения браузера.
7 Asmody
 
27.06.16
11:32
(6) Напиши автору сайта грозное письмо: "Какого буя ваша поделка не работает в самом-лучшем-браузере-всех-времён?"
8 Asmody
 
27.06.16
11:32
(7)+ И пусть им будет стыдно!
9 Глист
 
27.06.16
11:38
(7) я думал об этом, но боюсь меня забанят)))
10 kortun
 
27.06.16
11:40
На самом деле тема интересная, тоже интересует возможность ввести данные в поля и нажать кнопку на сайте, дождаться результаты выполнения ява скрипта и нажать следующую кнопку
11 Глист
 
27.06.16
11:52
(10) это совсем не сложно, находите узел, вызываете его метод click(), делаете паузу длинною в нужное количество секунд и опять вызываете метод click() только для другого узла. узлы находите с помощью метода querySelector
12 kortun
 
27.06.16
12:01
(11) это в теории, но есть заморочки как всегда
13 Mashinist
 
27.06.16
12:27
Тема очень интересная.
Мне вот нужно было парсить сайт из 1С, который прекрасно работает в IE конкретно у меня IE11 просто не работает, если его открывать из 1C
14 Глист
 
27.06.16
12:35
(13) Странно. А что за сайт?
15 Mashinist
 
27.06.16
16:23
(14) сайт http://productinfo.mercedes-benz.com
там сразу переадресация  https://emmaret.daimler.com/vo/login
даже окна с вводом пароля нет