Цитата:
Можно еще 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, время: 11:22. |