автоматический запуск, Т.е. нажатие на кнопку на веб-сайте

#autoit

#автоматический запуск

Вопрос:

Я пытаюсь открыть ссылку, нажав на кнопку внутри веб-сайта. Это элемент :-

    <div class="btn3">Like</div>
  

Я пробовал это

 $oBtn.classname  = _IEGetObjById($oIE, "Like")
_IEAction($oBtn, "click")
  

не работает. любая помощь. Пожалуйста.

Комментарии:

1. Нажимаете все лайки? Честно говоря, не вижу законной причины для этого…

Ответ №1:

Вы все делаете неправильно. Попробуйте прочитать файл справки.

Это сработает

 Local $oInputs = _IETagNameGetCollection($oIE, "div")
For $oInput In $oInputs
    If $oInput.classname == "btn3" Then _IEAction($oInput, "click")
Next
  

Ответ №2:

Вы можете использовать $oBtn.classname, только если вы создаете объект интернет-приложения или XML-объект с помощью autoit. Или, если вы используете _IETagNameGetCollection()

Вот пример:

 #include <IE.au3>

Local $oIE = _IE_Example("form")
Local $oInputs = _IETagNameGetCollection($oIE, "input")
Local $oBtn
For $oInput In $oInputs
    if $oInput.class = "btn3" Then
        $oInput.Click
        ExitLoop
Next


_IEQuit($oIE)
  

Конечно, вам потребуется небольшая модификация кода, поскольку мы ничего не знаем о веб-сайте, который вы пытаетесь автоматизировать

Комментарии:

1. В автоматическом запуске иногда возникает ошибка, поэтому вам не следует использовать $oInput.class = «btn3». Использовать $oInput.class == «btn3» или строка ($oInput.class ) = «btn3»