Что нового

Клик по кнопке внутри тега <button>

Ivanov

Незнайка на autoit
Сообщения
13
Репутация
0
Помогите, пожалуйста разобраться. Мне надо сделать клик по кнопке, которая расположена внутри тегов <button></button>.

html код такой:
Код:
<button class="_42ft _4jy0 FriendRequestAdd addButton _4jy3 _517h" type="button">
<img width="12" height="12" class="mrs img" alt="" src="https://fbstatic-a.akamaihd.net/rsrc.php/v2/yn/r/EqsQ4YHnlQL.png">Добавить в друзья</button>
Сразу скажу что делать клик по картинке не пойдет, потому что такая же картинка есть и в кнопке с другим названием.
Пробовал сделать так, но почему-то не срабатывает.
Код:
#include <IE.au3>
$IE =  _IECreate("https://www.facebook.com/friends/requests/?fcref=ffb")
$aButtons = _IETagNameGetCollection($IE, "button")
For $oButton In $aButtons
If $oButton.type = "submit" And StringInStr($oButton.innerHTML, "Добавить в друзья") Then
_IEAction($oButton, "click")
ExitLoop
EndIf
Next
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
Ivanov [?]
Пробовал сделать так, но почему-то не срабатывает.
А где вы увидели тип submit?
Код:
If $oButton.type = "submit" And StringInStr($oButton.innerHTML, "Добавить в друзья") Then

Попробуйте так:
Код:
If $oButton.type == "button" And _IEPropertyGet($oButton, 'innertext') == "Добавить в друзья" Then
 
Автор
I

Ivanov

Незнайка на autoit
Сообщения
13
Репутация
0
Да, говорила мама: спи по ночам :IL_AutoIt_1:

Сердечно благодарю! Ошибка была именно в этом!!!
 
Верх