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

IE.au3 problem


Rekomendowane odpowiedzi

Opublikowano

Czy mógłby ktoś napisać mi jak można kliknąć na "Wyloguj" w czymś takim: 

<font class="menu1"><a style="color: red;" href="index.php?logout">Wyloguj <br><font style="color: #000088">alamakota</font></a></font>

 

 

oraz w czymś takim (żeby kliknąć w przycisk rezerwacji):

<center><div onclick="rezerwuj(this);">nie rezerwowany (ZAREZERWUJ)<span class="hid_id" style="visibility: hidden">450</span></div></center>

 

 

Zaznaczam, że korzystałem już z funkcji typu _IEAction(), _IELinkClickByText(), _IEFormGetCollection(), _IEFormGetObjByName(), _IEFormElementGetCollection(), _IEGetObjByName(), _IEGetObjById(), lecz za każdym razem wyskakiwały błędy.

 

Napisałem np. taką linijkę:

 

 

#include <IE.au3>

$oIE = _IECreate()

_IENavigate($oIE, "adres tej strony")
_IELinkClickByText($oIE, "Wyloguj")

 

 

 

i wyskoczył błąd:

 

--> IE.au3 T3.0-1 Warning from function _IELinkClickByText, $_IESTATUS_NoMatch

 

 

Czy ma ktoś pomysł jak to rozwiązać? Czy mógłby ktoś poświęcić chwilę i napisać jak taki kod ma wyglądać poprawnie?

Jestem w temacie AutoIT początkujący, także prosiłbym o łopatologiczne wyjaśnienie.

Z góry dziękuję

 

Opublikowano

Nie musisz klikać, wystarczy że przejdziesz do podanego w href linka w tym wypadku.

_IENavigate($oIE, "adresstrony/index.php?logout")
_IEClickLinkByText nie zadziała bo to <div> bez href'a. Możesz próbować wywołać bezpośrednio JS'a przez

_IENavigate($oIE, "javascript:rezerwuj(this);")
ale mała szansa że zadziała
846331404756772371599.jpeg
Opublikowano

Z tym "Wyloguj" rozumiem. Dzięki. 

A to drugie nie zadziałało. Stanęło na 

 

--> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop

 

 

Próbowałem to też robić w Chrome z biblioteką Chrome.au3, ale również nie działało. 

Używałem wówczas np. _ChromeObjGetHTMLByTagName(), _ChromeInputClickByType() bezskutecznie

Jakieś pomysły jak to wykonać?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...