Решено Расширение функционала "Поиск по картинке"

  • Автор темы Автор темы upravlenie
  • Дата начала Дата начала
Ссылка на таску
https://black-mesa.atlassian.net/browse/ZD-163

upravlenie

Client
Регистрация
31.12.2020
Сообщения
239
Реакции
19
Баллы
18
Просьба, добавить возможность в данном кубике выбирать есть картинка на экране, или нет.

Чтобы можно было работать с логикой.
В зависимости от того, есть элемент или изображение на экране, я буду делать что-то кроме тача по нему.
Сейчас есть поиск по картинке и обязательный тач по нему.
Прошу прикрутить функцию, чтобы кубик просто выходил по зеленой или красной ветке.
 
Плюсую. Катаю третий день на демке, и понял что очень не хватает этого функционала.
Как появится, можно и купить. Как раз может с многопотоком добавят.
 
Не совсем понятно предложение...
Если нет картинки на экране, ту кубик пойдет по красному выходу, если есть - по зеленому.
Что еще нужно выбирать?)
 
  • Спасибо
Реакции: Iv1
Не совсем понятно предложение...
Если нет картинки на экране, ту кубик пойдет по красному выходу, если есть - по зеленому.
Что еще нужно выбирать?)
я так понял, нужен функционал контрольного элемента, без активных действий при нахождении по картинке.
 
Кстати...
Вроде и в зенке тоже просили такое же сделать. Ну можно и на c# коде сделать в зенке, но там неудобный метод поиска. он ищет по всей странице, что занимает ну очень много времени.
Вот если бы его оптимизировать, с указанием прямоугольника для поиска, вот было бы хорошо. А то я смотрю shadow-root постепенно входит в моду, а зенка не умеет работать с ним. приходится колхозить со сторонними dll поиска картинки в картинке. с одной стороны конечно это заставляет держать тонус, но с другой иногда нужно очень быстро сделать проект на функционале из коробки.
 
  • Спасибо
Реакции: material
Кстати...
Вроде и в зенке тоже просили такое же сделать. Ну можно и на c# коде сделать в зенке, но там неудобный метод поиска. он ищет по всей странице, что занимает ну очень много времени.
Вот если бы его оптимизировать, с указанием прямоугольника для поиска, вот было бы хорошо. А то я смотрю shadow-root постепенно входит в моду, а зенка не умеет работать с ним. приходится колхозить со сторонними dll поиска картинки в картинке. с одной стороны конечно это заставляет держать тонус, но с другой иногда нужно очень быстро сделать проект на функционале из коробки.
В постере рекомендуется поменьше поиск по картинке использовать.
В дройде я понимаю. там без картинки часто не кликнешь...
 
Не совсем понятно предложение...
Если нет картинки на экране, ту кубик пойдет по красному выходу, если есть - по зеленому.
Что еще нужно выбирать?)
Если картинка есть, то по ней будет совершён клик, а это не всегда нужно.
Объясню на примере, можно не только кликнуть по картинке, но и сделать снимок экрана, найти на нём какой-то фрагмент, либо получить цвет пикселя, определить координаты и т.п. И уже исходя из этого строить логику. Если есть такая картинка, то можно нажать какую-то клавишу, набрать текст, сделать клик куда нужно, а не именно по этому фрагменту.
Но для дроида достаточно функции просто проверить, присутствует ли такая картинка, не кликая на неё.
Можно наверное и так закостылить, с тем что есть. Но хочется как-то по-человечески.
 
Если картинка есть, то по ней будет совершён клик, а это не всегда нужно.
Объясню на примере, можно не только кликнуть по картинке, но и сделать снимок экрана, найти на нём какой-то фрагмент, либо получить цвет пикселя, определить координаты и т.п. И уже исходя из этого строить логику. Если есть такая картинка, то можно нажать какую-то клавишу, набрать текст, сделать клик куда нужно, а не именно по этому фрагменту.
Но для дроида достаточно функции просто проверить, присутствует ли такая картинка, не кликая на неё.
Можно наверное и так закостылить, с тем что есть. Но хочется как-то по-человечески.
Думаю про поиск по пикселям полного или частичного совпадения не помешала бы, но что бы подобное добавили, думаю стоит оформить тему в предложениях, если ее конечно еще нету, и только когда большинство будет за подобную идею, тогда есть шанс что добавят. По крайней мере как я это понимаю, как работают нововведения.
 
Думаю про поиск по пикселям полного или частичного совпадения не помешала бы, но что бы подобное добавили, думаю стоит оформить тему в предложениях, если ее конечно еще нету, и только когда большинство будет за подобную идею, тогда есть шанс что добавят. По крайней мере как я это понимаю, как работают нововведения.
Мне даже такую мелочь боязно было просить, хорошо что до меня тему создали :D
Потому что знаю как тут не охотно над предложениями работают. Так что много не прошу.
А так я ещё бы попросил к поиску по картинке прикрутить возможность устанавливать погрешность оттенка. В играх например такое не редко встречается, когда какой-то элемент на % меняет оттенок.
 
Думаю про поиск по пикселям полного или частичного совпадения не помешала бы, но что бы подобное добавили, думаю стоит оформить тему в предложениях, если ее конечно еще нету, и только когда большинство будет за подобную идею, тогда есть шанс что добавят. По крайней мере как я это понимаю, как работают нововведения.
я как раз недавно тред создавал - на линкедине нужно было искать картинки, а в них подкартинку
 
По поводу пикселей, можно сделать чтобы например цикл выполнялся до тех пор, пока в координатах1 и/или координатах2 пиксель =/≠ такому-то цвету.
 
По поводу пикселей, можно сделать чтобы например цикл выполнялся до тех пор, пока в координатах1 и/или координатах2 пиксель =/≠ такому-то цвету.
Хорошая идея для реализации кстати.
 
В постере рекомендуется поменьше поиск по картинке использовать.
В дройде я понимаю. там без картинки часто не кликнешь...
а что же делать если в зенке вот такие элементы не находятся через поиск элементов ?

79323


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

Посмотреть вложение 79323

вот и приходится использовать поиск картинки. Ну то что в зенке реализовано, не удобно конечно и очень долго.
внешние dll тоже не блещут скоростью, но там хоть сам определяешь область поиска. за счет этого шустро очень ищут.
дай линк на страницу с этим. Очень странно что xpath не находит.
Потому что он находит все, даже svg теги и тд
 
Мне даже такую мелочь боязно было просить, хорошо что до меня тему создали :D
Потому что знаю как тут не охотно над предложениями работают. Так что много не прошу.
А так я ещё бы попросил к поиску по картинке прикрутить возможность устанавливать погрешность оттенка. В играх например такое не редко встречается, когда какой-то элемент на % меняет оттенок.
А так же предел масштабирования картинки.
потому что если указал иконку размера 100х100, то эту же иконку, но 150х150 в дройде не находит.
 
дай линк на страницу с этим. Очень странно что xpath не находит.
Потому что он находит все, даже svg теги и тд
вот инфа
а вот тестовый пример. приятного развлечения :)

если сможешь вытащить в зенке текст со страницы, не забудь отписаться, я тебе кучу лайков наставлю :ay:
 

Вложения

вот инфа
а вот тестовый пример. приятного развлечения :-)

если сможешь вытащить в зенке текст со страницы, не забудь отписаться, я тебе кучу лайков наставлю :ay:
Сразу вопрос!
Твой целевой сайт тоже в коде имеет скрипты, которые формируют shadow-root или при получении html он уже сформирован?
Можно увидеть целевой сайт?
 
Сразу вопрос!
Твой целевой сайт тоже в коде имеет скрипты, которые формируют shadow-root или при получении html он уже сформирован?
Можно увидеть целевой сайт?
нужный функционал подгружается как фрейм, а во фрейме уже стоит shadow-root . может и есть там скрипты, я не разбирался.
это не важно, что там, что в примере, механизм один и тот же. есть тег #shadow-root и в нем ничего не видно.
а скрипты нужны, так как там все на скриптах работает.
 
нужный функционал подгружается как фрейм, а во фрейме уже стоит shadow-root . может и есть там скрипты, я не разбирался.
это не важно, что там, что в примере, механизм один и тот же. есть тег #shadow-root и в нем ничего не видно.
а скрипты нужны, так как там все на скриптах работает.
Таки покажи, можно в личку
 
нужный функционал подгружается как фрейм, а во фрейме уже стоит shadow-root . может и есть там скрипты, я не разбирался.
это не важно, что там, что в примере, механизм один и тот же. есть тег #shadow-root и в нем ничего не видно.
а скрипты нужны, так как там все на скриптах работает.
Решение нашли ?
 
Сейчас есть поиск по картинке и обязательный тач по нему.
Прошу прикрутить функцию, чтобы кубик просто выходил по зеленой или красной ветке.
Будет добавлено в 2.2.5 :-)
 
А в текущей бете 2.2.5 (там где бабочка) уже есть данный функционал?
Да, есть. Но тестовая версия 2.2.5 многократно пересобиралась и в очень старых билдах может не быть данной функции.
 

Hi bro, the above thread can not be opened, it says 'You do not have permission to view this page or perform this action. '

how you solve this with shadow-root finally? I can search by picture and do some simple action like left clicks, right click. But i do know how to fill the input field with data. can u help? Thanks
 
Ahoi, has anyone managed to get the #shadow root elements? o_O
 

Похожие темы

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)