При определенных действиях у нас создается “Сущность” у который генерируется уникальный id (UUID). Как с помощью Java кода мы можем получить ее id, мы знаем лишь координаты где расположена эта “сущность”.
На сколько я знаю, координаты в вебдрайвере могут зависеть от разрешения экрана. Но получить элемент по координатам всё же задача решаемая. Можно воспользоваться таким джаваскриптом:
function getOffset( el ) {
var _x = 0;
var _y = 0;
while( el && !isNaN( el.offsetLeft ) && !isNaN( el.offsetTop ) ) {
_x += el.offsetLeft - el.scrollLeft;
_y += el.offsetTop - el.scrollTop;
el = el.offsetParent;
}
return { top: _y, left: _x };
}
Переберите все элементы страницы и сравните их офсеты с помощью какого-то из этих скриптов с входными данными и тот элемент офсет которого равняется офсету (координатам) вашых элементов с некоторой погрешностью будет вашим.