Что нового

Нажать на кнопку отличающуюся по onclick

Караван

Новичок
Сообщения
2
Репутация
0
Пожалуйста подскажите. Есть 3 кнопки:

Код:
<button type="button" value="Upgrade" class="red" onclick="window.location.href = 'sad.php?red=5&id=19&b=Z2X'; return false;">
<button type="button" value="Upgrade" class="red" onclick="window.location.href = 'sad.php?red=7&id=29&b=YQP'; return false;">
<button type="button" value="Upgrade" class="red" onclick="window.location.href = 'sad.php?red=2&id=15&b=V7I'; return false;">

Как нажать конкретно на вторую или третью? Они отличаются только по onclick. Если кнопка одна, то нажимаю так:

Код:
$oButtons = _IETagNameGetCollection($oIE, 'button')
  For $oButton In $oButtons
      If $oButton.classname == 'red' Then
          _IEAction($oButton, 'click')

      EndIf
  Next
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Код:
If $oButton.getAttribute("onclick") == "window.location.href = 'sad.php?red=7&id=29&b=YQP'; return false;" Then
 
Автор
К

Караван

Новичок
Сообщения
2
Репутация
0
Не получается.

Код файла 111.html
Код:
<button type="button" value="Upgrade" class="red" onclick="window.location.href = 'sad.php?red=5&id=19&b=Z2X'; return false;">
<button type="button" value="Upgrade" class="red" onclick="window.location.href = 'sad.php?red=7&id=29&b=YQP'; return false;">
<button type="button" value="Upgrade" class="red" onclick="window.location.href = 'sad.php?red=2&id=15&b=V7I'; return false;">

То что я использую, но тыкается не избирательно.
Код:
#include <IE.au3>

$oIE = _IECreate(@ScriptDir & "\111.html")
Sleep (3000)
$oButtons = _IETagNameGetCollection($oIE, 'button')
  For $oButton In $oButtons
      If $oButton.classname == 'red' Then
          _IEAction($oButton, 'click')
		  MsgBox (0, "", "Получилось!")
      EndIf
  Next


То что в вашем примере. Не работает или не правильно использую:
Код:
#include <IE.au3>

$oIE = _IECreate(@ScriptDir & "\111.html")
Sleep (3000)
$oButtons = _IETagNameGetCollection($oIE, 'button')
  For $oButton In $oButtons
            If $oButton.getAttribute("onclick") == "window.location.href = 'sad.php?red=7&id=29&b=YQP'; return false;" Then
          _IEAction($oButton, 'click')
           MsgBox (0, "", "Получилось!")
      EndIf
  Next
 
Верх