Что нового

Ошибка при клике

Нубокодер

Новичок
Сообщения
75
Репутация
0
Код:
<a class="button ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" href="#" onclick="leg(247762049, 0, 250, '4884dec0458db97915d76954f9c3e676')" role="button" aria-disabled="false"><span class="ui-button-text">
                       Пнуть с ноги 43 раза <span class="legion">(-5.7%)</span>
                     </span></a>

Код:
$kick43s = $oHTML.getElementsByTagName('a')
  For $kick43 In $kick43s
     If StringInStr( $kick43.innertext, "Пнуть с ноги 43 раза" ) Then
       $kick43.click()
       ExitLoop
     EndIf
  Next



Выделил объект этой ссылки, но при попытке нажать с помощью $kick43.click() выскакивает окошко: см. картинку. Что это значит? Помогите пожалуйста.
 

Вложения

  • Ошибка1.png
    Ошибка1.png
    4 КБ · Просмотры: 15

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Могу только предположить что страница содержит вложенные теги с именем 'a'.
Типа
Код:
<a class="unknown" ...>
 . . .
 <a class="button ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" href="#" onclick="leg(247762049, 0, 250, '4884dec0458db97915d76954f9c3e676')" role="button" aria-disabled="false"><span class="ui-button-text">
                       Пнуть с ноги 43 раза <span class="legion">(-5.7%)</span>
                     </span></a>
 . . .
</a>

И тогда наружный тег в своём innertext тоже содержит ключевую фразу.
Попробуйте более внимательно проанализировать код страницы и усложнить условие выбора нужного тега.
 
Автор
Нубокодер

Нубокодер

Новичок
Сообщения
75
Репутация
0
Я уверен, что объект выделен правильно, потому что с помощью _IEAction ( $kick43, "click" ) нажимается нормально. Но мне надо кликнуть без использования IE.
 
Верх