|
Нужна любая замена для 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 даже окна с вводом пароля нет |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |