Что нового

как кликнуть по кнопке без наличия id или name? (ie.au3)

jilexandr

Знающий
Сообщения
129
Репутация
6
<input type="image" src="http://img.cwars.ru/v2/images/submit.jpg" width="113" height="24" border="0" value="Вход">
вот кнопка, как на нее нажать? :(

и можно еще справочник по всем функциям библиотеки ie.au3? желательно русский :wacko:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
jilexandr,
Смотрите примеры к функции _IEImgClick().
 
Автор
J

jilexandr

Знающий
Сообщения
129
Репутация
6
Код:
_IEImgClick ($oIE, "http://img.cwars.ru/v2/images/submit.jpg", "src")


ничего не происходит...
 

darkwhite

Знающий
Сообщения
129
Репутация
5
потому как это элемент формы - может через команды работы с формой?
Код:
<form class="form" name="log" action="index.php?act=login" method="post">
<table width="112" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td class="f2">
<input type="image" src="http://img.cwars.ru/v2/images/submit.jpg" width="113" height="24" border="0" value="Вход"/>
</td>
</tr>
</tbody>
</table>
</form>
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
jilexandr,
Примеров авторизации на форуме полно.
Код:
#include <IE.au3>

$iError = 1
$sLogin = 'Login'
$sPass = 'Pass'

$oIE = _IECreate('http://www.cwars.ru/')
If @error Then
	MsgBox(16, 'Error', '_IECreate')
	Exit
EndIf
For $i = 1 To 1
	$oForm = _IEGetObjByName($oIE, 'log')
	If @error Then ExitLoop
	$oLogin = _IEFormElementGetObjByName($oForm, 'nick')
	If @error Then ExitLoop
	$oPass = _IEFormElementGetObjByName($oForm, 'password')
	If @error Then ExitLoop
	_IEFormElementSetValue($oLogin, $sLogin)
	If @error Then ExitLoop
	_IEFormElementSetValue($oPass, $sPass)
	If @error Then ExitLoop
	_IEFormSubmit($oForm)
	If @error Then ExitLoop
	$iError = 0
Next
If $iError Then
	MsgBox(16, 'Error', 'Error')
	_IEQuit($oIE)
	Exit
Else
	MsgBox(64, 'Info', 'OK')
EndIf
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
По справке, один из этих примеров должен подойти:
Код:
#Include <IE.au3>
_IEImgClick($oIE, 'submit.jpg', 'src')

Код:
#Include <IE.au3>
_IEImgClick($oIE, 'http://img.cwars.ru/v2/images/submit.jpg')

:scratch:
 
Автор
J

jilexandr

Знающий
Сообщения
129
Репутация
6
спасибо, с формой работает все :smile:


<span class="pmenu"><a class="link" href="#" ONCLICK="top.frames['main'].location.href ='location.php?'+Math.random()">Локация </a> | </span>

Код:
_IELinkClickByText($oIE, "Локация")


это почему не работает? :mad: только бить не нужно ;D
 
Верх