Что нового

Нажатие кнопки на сайте

Canine

Новичок
Сообщения
4
Репутация
0
Пытаюсь кликнуть по элементу
Код:
<a href="javascript:void(0);" onclick="ModulePopup('61300','ls-lCZV0kII','Youtube');" class="followbutton">Like</a>
Вот так не получается, кто может предложить другие варианты, может по Like как то кликнуть можно?(должно открыться новое окно)

Код:
$oLinks = _IELinkGetCollection($oIE)
 For $oLink In $oLinks
 If StringInStr($oLink.href, "javascript:void(0);") Then
  _IEAction($oLink, "click")
ExitLoop
Endif
 Next


Используйте для AutoIt кода тег [autoit]
autoit.gif

madmasles.
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Попробуйте так.
Код:
$oLinks = _IETagNameGetCollection($oIE, "a")
 For $oLink In $oLinks
 If StringInStr($oLink.href, "javascript:void(0);") > 0 And StringInStr($oLink.className, "followbutton") > 0 Then
  _IEAction($oLink, "click")
ExitLoop
Endif
 Next
 

shyra1976

Новичок
Сообщения
71
Репутация
0
Код:
_IETagNameGetCollection($oIE, "a")
а что команда эта делает Я прочел форум и пару раз Просто не понимаю
 

shyra1976

Новичок
Сообщения
71
Репутация
0
И как ты знаешь на какой элемент надо кликнуть из этой строки
Код:
<a href="javascript:void(0);" onclick="ModulePopup('61300','ls-lCZV0kII','Youtube');" class="followbutton">Like</a>
Ты знаешь java

Вот у меня код
Код:
כניסה</div><Tr><td>



</table><td width=40><td rowspan=9 valign=top><img src=login2.jpg></table>


<script language=vbscript> f1.clientscreenwidth.value = screen.width </script><script language=vbscript>f1.username.focus</script></table><center>
<hr style='color:#aaaaaa; height:1;'><font dir=ltr style='font-size:10px; font-weight:normal; color:808080; vertical-align:bottom;'>

где тут обьект по которому кликают
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Canine [?]
кто может предложить другие варианты
Попробуйте так:
Код:
$oLinks = _IELinkGetCollection($oIE)
For $oLink In $oLinks
   If $oLink.innerText == "Like" Then
	  $oIE.document.parentWindow.execScript(StringFormat("setTimeout(%s,1)", $oLink.getAttributeNode("onclick").value))
	  ExitLoop
   Endif
Next
 

shyra1976

Новичок
Сообщения
71
Репутация
0
Код:
getAttributeNode
Скажи пожалуста Ну откуда эта команда?и что она делает
 
Автор
C

Canine

Новичок
Сообщения
4
Репутация
0
alex33 сказал(а):
Попробуйте так.
Код:
$oLinks = _IETagNameGetCollection($oIE, "a")
 For $oLink In $oLinks
 If StringInStr($oLink.href, "javascript:void(0);") > 0 And StringInStr($oLink.className, "followbutton") > 0 Then
  _IEAction($oLink, "click")
ExitLoop
Endif
 Next
Это тоже работает, но не открывается новое окно. Клик по Like не работает.
alex33 сказал(а):
Попробуйте так.
Код:
$oLinks = _IETagNameGetCollection($oIE, "a")
 For $oLink In $oLinks
 If StringInStr($oLink.href, "javascript:void(0);") > 0 And StringInStr($oLink.className, "followbutton") > 0 Then
  _IEAction($oLink, "click")
ExitLoop
Endif
 Next
Тут работает, но не открывается новое окно.
 
Верх