Цитата:
Можно еще xpath использовать для этой цели. Хотя по-моему бессмысленно. |
Понял, за селекторы спасибо. Думаю тут все-равно их не удастся применить.
Подскажите по моему скрипту выше пожалуйста, мне кажется, такой метод наиболее подходит ) |
Как можно переделать скрипт так, что бы он делал следующее:
Если картинка есть - нажал в одну точку, если картинки нет - в другую. И можно ли сделать подобное без перегрузки iframe? function click() { var image = $('<img src="/tmp/pic/3.gif"/>'); if (image.attr('width') > 0) $(document.elementFromPoint(x, y)).click(); else $(document.elementFromPoint(x, y1)).click(); } |
Либо же другой вариант - заметил, что порой кнопки отличаются на 1-2 px по высоте и ширине, т.е. нужная мне кнопка самая большая. Может можно как-то за это ухватиться?
|
Обходи все кнопки, потом кликай на самую большую.
|
установи нужной кнопке какой нибудь атрибут.
Да и вообще почему бы просто не установить нужной кнопке id? |
Цитата:
|
Получаешь кнопки:
var buttons = document.querySelectorAll('button'); // или твой селектор Ну и через цикл for(..) перебираешь, проверяя высоту или ширину. запоминай в переменную самую высокую кнопку (сравнивая текущую перебираемую с той, что в переменной (или если это первая - то записываешь ее в переменную). После цикла кликай по ней. Высота - button.offsetHeight, ширина - offsetWidth |
Часовой пояс GMT +3, время: 16:48. |