Как найти координаты нужного блока из однотипных, чтобы кликнуть на нём мышью?

  • Автор темы Автор темы starley
  • Дата начала Дата начала

starley

Client
Регистрация
08.03.2015
Сообщения
89
Реакции
20
Баллы
8
Перелопатил форум, мануалы, но не смог реализовать, помогите, плиз.
Суть проблемы:
сайт https://r-invest.fund/rtt/ имеется график.


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

Кликать на отдельный кластер тоже получается, из конструктора действий могу получить запрос значения атрибутов top и left и через эмулятор мыши сделать клик по нужным координатам.

Но не могу получить верхнее и левое для нужного, максимального по размеру кластера. Они однотипные, такого вида:

<rect x = "816.431642694928" y = "192.0800000000006" width = "2.744888051463228" height = "8.24" fill = "red" opacity = "1"> </rect>

Пробывал Получить запрос брать id, и соотносить с нужным блоком, но у меня не получилось.
 
Спарсить все кластеры и взять нужный/больший/меньший/иной пробовал?
 
я паршу все кластеры, получаю список, получаю из списка максимальный по размеру. А вот как найти этот максимальный по размеру на графике, какие у него координаты - тут у меня затык.
Те координаты, которые в спаршенной строке, x и y, это координаты кластера в окошке, а как найти координаты на мониторе?
 
График рисуется на канвасе и наведение по нему возможно, если только по заранее известной картинке.
Рассмотрите получение данных через запросы, но вероятнее, лучше будет сменить сервис на более удобный (м.б. даже с документированным API).
 
находишь номер нужного кластера, запоминаешь его, запоминаешь координату этого столбца. потом получаешь коллекцию элементов с этой координатой, получаешь из этой колекции по запомненному номеру нужный элемент и уже у этого элемента находишь его координаты.
 
находишь номер нужного кластера, запоминаешь его, запоминаешь координату этого столбца. потом получаешь коллекцию элементов с этой координатой, получаешь из этой колекции по запомненному номеру нужный элемент и уже у этого элемента находишь его координаты.
так у меня как раз и проблема - как пронумеровать эти кластеры? Пытался по id, но не смог. Есть ещё какие-то варианты?
 
так у меня как раз и проблема - как пронумеровать эти кластеры? Пытался по id, но не смог. Есть ещё какие-то варианты?
непонятна проблема с нумерацией. они и так в коллекции пронумерованы. от 0 и до сколько их там всего.
 
непонятна проблема с нумерацией. они и так в коллекции пронумерованы. от 0 и до сколько их там всего.
можете помочь? сделать этот конкретный кубик, где будет номер. Хотя бы последнюю свечу и любой кластер. Остальное я сам сделаю.
 

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