Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] FF.au3 | nie chce kliknąć na div z dobrym ID


Rekomendowane odpowiedzi

Opublikowano

Witam!

$id = _StringBetween($rBody, 'class="skip_button_single" id="', '"')
            _FFWriteHTML(StringReplace($rBody, '<div class="clear"></div>', '<div class="clear"></div><div class="skip_button_single baton1" id="'& $id[0] &'">Skip</div>'), 'html')
            $skip = _FFObjGet("baton1", "class")
            If $skip = '' Then MsgBox(0,0,0)
            _FFCmd("content.wrappedJSObject." & "document.getElementById("&$id[0]&").click();")
            _FFClick($skip)
            _FFDispatchEvent($skip, 'keypress')




Kod ma 2 problemy. Jeden główny, drugi poboczny.

Poboczny jest taki, że $skip = '', a nie powinien, gdyż obiekt z klasą "baton1" istnieje w kodzie (sprawdzałem na konsoli w SciTE).

Główny problem jest taki, że DIV:
<div id="L3_bfe0641ebd327908cd18dd6f67424" class="skip_button_single" style="float:none; margin-top:10px; display:inline-block; zoom:1;">Skip</div>

nie może zostać w żaden sposób kliknięty. Klikanie po ID przez _FFClick też nie działa.

Gdyby problem poboczny został rozwiązany, być może wszystko zaczęłoby dobrze działać.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...