Что нового

[Автоматизация] Проблема с кликом при помощи функции _FFClick

vitaliy4us

Новичок
Сообщения
158
Репутация
3
Имеется кнопка с таким HTML кодом:
Код:
<div class="product_size_item 							
	sizes__button_on
	"
	data-stock="3"
	data-mdp-id="12091904"
	data-sizetype="Unspecified"
	>
	39            									                  
</div>
Можно ли использовать какие-либо из этих данных в качестве аргументов функции _FFClick для нажатия данной кнопки? Ни один из вариантов, приведенных ниже, не работает:
Код:
_FFClick("product_size_item sizes__button_on ", "class", 2)
_FFClick("12091904", "id")
_FFClick("12091904")
_FFCmd('.getElementById('12091904').onclick();')
 
Автор
V

vitaliy4us

Новичок
Сообщения
158
Репутация
3
Должен внести некоторые изменения. Судя по тому, что функция возвращает значение 1, соответствующее успешному выполнению
Код:
_FFClick("product_size_item sizes__button_on ", "class", 2)

то клик все таки осуществляется, но физически ничего не происходит. Т. е нет непосредственного нажатия кнопки. Если есть, например, 3 таких кнопки, то использование в качестве последнего аргумента значений 0,1 и 2 возвращает 1, а 3 и более 0, т.е. ошибку. Значит функция все видит и клик осуществляет. Почему же тогда физически его не происходит?
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
Замечал, что иногда, если элемент не получил фокус, то клик по нему не срабатывает. Может это ваш случай?
 
Автор
V

vitaliy4us

Новичок
Сообщения
158
Репутация
3
edyapd сказал(а):
Замечал, что иногда, если элемент не получил фокус, то клик по нему не срабатывает. Может это ваш случай?
К, сожалению, нет. При помощи MouseMove навожу указатель мыши на нужную кнопку, она подсвечивается и если просто делаю MouseClick, то все срабатывает. А вот если вместо MouseClick пытаюсь кликать при помощи функции FFClick, то ничего не получается, хотя судя по результату, возвращаемому этой функцией, клик отрабатывает нормально.


Добавлено:
Сообщение автоматически объединено:

Ну вот - вроде бы разобрался. Причина состоит в том, что скрипт не хочет работать с последней 37 версией Firefox. После того как откатился до 14 (какая была, такую и поставил) скрипт заработал.
 
Верх