170 похожих чатов

Всем привет, будьте добры объясните как автоматизировать браузер, ипользую CefSharp.WinForms?

32 ответов

17 просмотров

Селениум не рассматривается?

XSelent- Автор вопроса
Konstantin Mironov Mironov
Селениум не рассматривается?

Я его расматривал, но он работает с внешним браузером, а мне нужно чтоб работал в самой программе

ну там же у обьекта браузера явно есть какие то методы...

XSelent- Автор вопроса
Konstantin Mironov Mironov
Нужно встроить в форму?

Совершенно верно, встроить, и задать действия для автоматизации

что именно интересует, нашёл старый проектик свой

XSelent- Автор вопроса
Alex
ну там же у обьекта браузера явно есть какие то ме...

Я что-то подробную доку не нашел на него

XSelent- Автор вопроса
DaiTenshi
что именно интересует, нашёл старый проектик свой

Переходы по ссылкам, нажатие на кнопки и заполнеия форм

XSelent- Автор вопроса
Alex
прям отображать? )

Да, имеется ввиду без запросов)

XSelent
Совершенно верно, встроить, и задать действия для ...

В поддержку селениума могу сказать: Можно в папку проекта установить какой-нибудь хром и указывать на него в ChromeOptions

XSelent- Автор вопроса
Konstantin Mironov Mironov
В поддержку селениума могу сказать: Можно в папку ...

Это я знаю, но это будет не то, селениум я использовал еще на питоне, вот на шарп перебраться решил, возможностей больше да и производительней

XSelent- Автор вопроса
Alex
а скиньте что есть )

Вот https://cefsharp.github.io/

XSelent
Переходы по ссылкам, нажатие на кнопки и заполнеия...

координаты, кей-дауны и прочее использовал из пакета GregsStack.InputSimulatorStandard там есть и key-коды и всё необходимое, маус эвенты и прочий ввод текста

ahk, оно не только браузер автоматизирует, но и много ещё чего, например через COM и ActiveX подключатся и через оное Http запросы слать или можно скажем в ТГ печатать программно или картинку сохраненную заранее на экране искать и .тд.

XSelent- Автор вопроса
DaiTenshi
координаты, кей-дауны и прочее использовал из паке...

А если программа будет использоваться на другом еще пк, все коректно будет отрабатывать, или необходимо подстраиваться под другое разрешение?

XSelent
Вот https://cefsharp.github.io/

чёто мне кажется там под капотом селениум 😆

XSelent- Автор вопроса
Пользователь 61540
ahk, оно не только браузер автоматизирует, но и мн...

С этим инструментом знаком, там свои проблемы имеются, основной из них то что сигнатуры даже безобидной программы детектятся как вреданос, это приносит некий дискомфорт.

XSelent
А если программа будет использоваться на другом ещ...

для переходов по табам в формочках - не надо, а если мышку юзать, то да, размер экрана ты сможешь на старте формы запросить - погугли...

XSelent
Это я знаю, но это будет не то, селениум я использ...

Насколько вижу из документации, CefSharp.Winforms умеет только запускать js код

Konstantin Mironov Mironov
Насколько вижу из документации, CefSharp.Winforms ...

нет, не только - рендерить страницы и прочее - это просто контейнер как текстбокс, по-сути встраивается хромиум в компонент а-ля имадж или веб пейдж, только продвинутый веб-пейдж =)

XSelent- Автор вопроса
DaiTenshi
для переходов по табам в формочках - не надо, а ес...

Мышку юзать будет родную, или свою внутри программы? Тоесть будет ли это мешать основной работе на пк?

XSelent
Мышку юзать будет родную, или свою внутри программ...

будет, если бегать по координатам - она физически на ОС бегает =)

DaiTenshi
нет, не только - рендерить страницы и прочее - это...

Это да, я просто говорил про управление внутри отредндеренного дома

XSelent
Мышку юзать будет родную, или свою внутри программ...

хотя посмотри документацию к пакету, может там есть виртуальная мышь, не помню уже

XSelent- Автор вопроса
DaiTenshi
будет, если бегать по координатам - она физически ...

А как можно реализовать типа как в бас, чтоб мышку родную не трогать?

XSelent
А как можно реализовать типа как в бас, чтоб мышку...

хз, наверное другими пакетами - поищи нугеты, которые не трогают, а делают виртуальную мышь/клаву или доку полистай по пакету, что скинул - я в своё время не парился и дёргал реальные потому как задачи "скрыться от глаз" не было

XSelent- Автор вопроса
DaiTenshi
хз, наверное другими пакетами - поищи нугеты, кото...

Хорошо, только здесь нет задачи "скрыться от глаз". Нужно чтоб не мешало пользователю работать, тоесть он запустил программу, нажал кнопку, свернул, а сам рабоатет спокойно за компом

XSelent
С этим инструментом знаком, там свои проблемы имею...

А если не компилировать то сам скрипт тоже определяет? (я антивирусами не пользуюсь по тому не в курсе)

XSelent- Автор вопроса
Пользователь 61540
А если не компилировать то сам скрипт тоже определ...

Без скомпиляции не пробовал, я сам не пользуюсь антивирями, просто клиенту когда ставил, у него родная защита на 10 сработала

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта