|
Как программно управлять браузером сейчас? | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
19.01.20
✎
11:27
|
Нужно удалить много документов в онлайн-базе, API не позволяет.
Хочу через форму через выделение и клик. Но нужно этот клик программно нажимать. Попробовал imacros - уже не работает. в IE 11 не работает этот сервер. А в 1С походу браузер IE11. Как быть? AutoIT изучать? |
|||
1
sikuda
19.01.20
✎
17:59
|
И тут 1С Гений как всякий 1Сник осознал, что разделение контекстов действия пользователя и серверного взаимодействия...
В новом 1С уже WebKit урезанный... |
|||
2
Garykom
гуру
19.01.20
✎
18:03
|
(0) Через плагин к браузеру (1С тут лишняя), пишется на JS и имеет полный доступ к страничке.
Но лучше связать с техподдержкой "онлайн-базы" |
|||
3
Гений 1С
гуру
19.01.20
✎
18:52
|
(1) ты о чем?
(2) а через какой плагин? Я пробовал разное, в итоге остановился на Browser Automation Studio. Правда, ID элементов там все время разные, так что в качестве команд использовал клики по координатам. Если вдаваться глубже, там есть и поиск элемента по подходящему ID и наименованию. Просто где-то встретил аббревиатуру BAS, скачал его на баблософте и гоняю. Я даже цикл набросал, чтобы 100 удалений по 25 элементов прогонять. ;-) Прикольно, что все подчистил мне этот скрипт, как мило. |
|||
4
Гений 1С
гуру
03.04.20
✎
20:20
|
апну. Что-то ничего не нашел за это время. BAS не очень хорош, тк надо графически клепать и с 1С не синтегрируешь.
Все таки AUTOIT или как? |
|||
5
arsik
гуру
03.04.20
✎
21:23
|
(4) Тебе же в 1 уже все пояснили. Прямо в 1с.
|
|||
6
Гений 1С
гуру
04.04.20
✎
10:55
|
(5) zoho.com не работает в IE 11 и соответственно в браузере 1С, потому что 1С использует IE11.
Поэтому ищу другие варианты. Так то оно понятно, Михалыч, что ослика можно юзать. |
|||
7
Гений 1С
гуру
04.04.20
✎
11:14
|
1С 8.3.16.1224
https://browser-info.ru/ показывает: Одна из модификаций Gecko v.неизвестно (Windows NT 4.0) Javascript - включено Cookie - включено Flash: v.32.0.0.192 Язык: Русский (ru-RU) Текущий размер окна: 1407x535 User-agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/605.1 (KHTML, like Gecko) V8WebKit Плагины Всего плагинов:3 1. - Java Deployment Toolkit 8.0.1910.12 (npDeployJava1.dll) 2. - Java(TM) Platform SE 8 U191 (npjp2.dll) 3. - Shockwave Flash (NPSWF32_32_0_0_192.dll) |
|||
8
Cyberhawk
04.04.20
✎
11:34
|
Селениум может?
|
|||
9
Гений 1С
гуру
04.04.20
✎
12:08
|
(8) А как его из 1С прикручивать? Там джава-скрипт.
Пока что склоняюсь к AutoIT. Ненмного олдскул и хардкорно, зато позволяет делать что угодно. Кстати, готов заплатить за уроки или подсказки или готовую обработку на AUTOIT, которая будет хромом управлять. Нашел кстати свою старую ветку на эту тему:Как управлять FireFox через OLE-сервер, как InternetExplorer.Application |
|||
10
Сияющий в темноте
04.04.20
✎
12:17
|
все,что посылает браузер,можно делать простыми запросами,но нужно делать анализ кода,чтобы понимать,что в нем происходит.
|
|||
11
Гений 1С
гуру
04.04.20
✎
12:49
|
(10) да, но там есть много нюансов. Хотя вроде бы на сайте нет специальных защит, но все же. Это лишнее время разработки. А порой и нерешаемые проблемы, если есть защиты какие-либо.
|
|||
12
Гений 1С
гуру
04.04.20
✎
12:50
|
В силу наличия защит и простоты разработки программно управляемый браузер лучше, чем HTTP с анализом кодов. Последнее вообще не всегда работает.
|
|||
13
Гений 1С
гуру
04.04.20
✎
12:51
|
Хотя AutoIT отпадает - она не умеет разбирать содержимое Chrome-окна
|
|||
14
arsik
гуру
04.04.20
✎
13:59
|
(6) В 1С уже давно движком WebKit какой еще IE?
|
|||
15
pechkin
04.04.20
✎
15:23
|
Пара уже и жс выучить
Селениумом конечно проще всего |
|||
16
Cthulhu
04.04.20
✎
17:54
|
(13): может
|
|||
17
Гений 1С
гуру
04.04.20
✎
18:15
|
(14) да, WebKit, но с ним ZOHO не работает. Это не мэйнстримовский браузер
|
|||
18
Гений 1С
гуру
04.04.20
✎
20:54
|
Че то я не могу поставить Selenium, господа.
Поставил NODE.JS. в s:\node Установил селениум через s:\node>npm install --save chromedriver Встало норм. При попытке запустить простейший скрипт: var webdriver = require('selenium-webdriver'); Пишет ошибку: Error: Cannot find module 'selenium-webdriver' Хотя модуль selenium-webdriver встал в каталог: s:\node\node_modules\selenium-webdriver\ Но почему то его нет в s:\node\node_modules\npm\node_modules\ |
|||
19
Гений 1С
гуру
04.04.20
✎
21:29
|
Таки все получилось:
chromedriver.exe закинул в s:\node сам скрипт тоже туда, видимо в require используется PATH Прописал в PATH S:\node и все вроде пошло. Уфф... Теперь если заказчик одобрит, буду через SELENIUM автоматизировать. https://fixogram.ru/programmno-upravlyaemyj-brauzer/ |
|||
20
Гений 1С
гуру
13.05.20
✎
20:29
|
Короче, стал гуру в Селениуме, спасибо что советовали, вот плоды:
https://geniy1s.ru/nauchilsya-chistit-zoho-books/ |
|||
21
Гений 1С
гуру
16.05.20
✎
13:01
|
Вот еще немного мастер-класса по селениуму:
http://geniy1s.ru/developments-soft/save-cookies-selenium/ |
|||
22
acht
16.05.20
✎
13:19
|
А вот список вопросов, по которым наш гений станет гуру в скором будущем!
https://1cers.ru/index.php?user_id=3332 |
|||
23
Гений 1С
гуру
16.05.20
✎
15:20
|
(22) не исключено.
|
|||
24
ам794123
16.05.20
✎
20:40
|
(23) Двадцать лет спустя: https://stridharma.com/wp-content/uploads/2018/09/Y1GQV9l95Bk.jpg
|
|||
25
Гений 1С
гуру
16.05.20
✎
22:02
|
(24) не, не такой спортивный как я
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |