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

[Pomocy] Nie klika w dany obrazek


Rekomendowane odpowiedzi

Opublikowano

Dobra przeniosłem sie na IE i teraz znów mam problemy....

Mam taki kod HTML:

 

<form action="http://s18.bitefight.pl/city/grotte/?__token=23807243a203e744291c78dd09557eee" method="POST">

 

<div style="line-height:60px;">

 

<input type="submit" name="difficulty" value="Łatwe" >

 

</div>

 

</form>

 

</td>

 

<td>

 

<form action="http://s18.bitefight.pl/city/grotte/?__token=23807243a203e744291c78dd09557eee" method="POST">

 

<div style="line-height:60px;">

 

<input type="submit" name="difficulty" value="Średnie" >

 

</div>

 

</form>

 

</td>

 

<td>

 

<form action="http://s18.bitefight.pl/city/grotte/?__token=23807243a203e744291c78dd09557eee" method="POST">

 

<div style="line-height:60px;">

 

<input type="submit" name="difficulty" value="Trudne" >

 

 

Jak widzicie są 3 formy. To są przyciski. Chcę aby był kliknięty odpowiedni zaznaczony na radiobuttonie. No i oczywiscie próbowałem 3 razy z takich kodów.

KOD 1:

Func grota()

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

_IELoadWait($oIE)

$lekka_grota=_IEFormGetCollection($oIE,0)

$srednia_grota= _IEFormGetCollection($oIE,1)

$trudna_grota=_IEFormGetCollection$oIE,2)

If GUICtrlRead($lekkie) = 1 Then

_IEFormSubmit($lekka_grota,0)

_IELoadWait($oIE)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

EndIf

If GUICtrlRead($srednie) = 1 Then

_IEFormSubmit($srednia_grota,0)

_IELoadWait($oIE)

Sleep(5000)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

EndIf

If GUICtrlRead($trudne) = 1 Then

_IEFormSubmit($trudna_grota,0)

_IELoadWait($oIE)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

EndIf

EndFunc

 

 

Kod 2:

Func grota()

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

_IELoadWait($oIE)

$lekkie_form=_IEFormGetCollection($oIE,0)

$difficulty_lekkie=_IEGetObjByName($lekkie_form,"difficulty")

_IEFormElementSetValue($difficulty_lekkie,"Łatwe")

 

 

$srednie_form=_IEFormGetCollection($oIE,1)

$difficulty_srednie=_IEGetObjByName($srednie_form,"difficulty")

_IEFormElementSetValue($difficulty_srednie,"Średnie")

 

 

$trudne_form=_IEFormGetCollection($oIE,2)

$difficulty_trudne=_IEGetObjByName($trudne_form,"difficulty")

_IEFormElementSetValue($difficulty_trudne,"Trudne")

If GUICtrlRead($lekkie) = 1 Then

_IELoadWait($oIE)

_IEFormSubmit($lekkie_form,0)

_IELoadWait($oIE)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

_IELoadWait($oIE)

EndIf

If GUICtrlRead($srednie) = 1 Then

_IELoadWait($oIE)

Sleep(5000)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

EndIf

If GUICtrlRead($trudne) = 1 Then

_IELoadWait($oIE)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

EndIf

EndFunc

<---- Tutaj robiłem tylko 1 bo juz nie miałem pomysłu.. Jak widac nie działa.

 

Kod 3:

]Func grota()

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

_IELoadWait($oIE)

If GUICtrlRead($lekkie) = 1 Then

$lekkieform=_IEFormGetCollection($oIE,0)

$lekkievalue=_IEGetObjByName($lekkieform,"difficulty")

_IEFormElementSetValue($lekkievalue,"Łatwe")

_IEFormSubmit($lekkieform,0)

 

EndIf

If GUICtrlRead($srednie) = 1 Then

$srednieform=_IEFormGetCollection($oIE,1)

$srednievalue=_IEGetObjByName($srednieform,"difficulty")

_IEFormElementSetValue($srednievalue,"Średnie")

_IEFormSubmit($srednieform,0)

EndIf

If GUICtrlRead($trudne) = 1 Then

$trudneform=_IEFormGetCollection($oIE,2)

$trudnevalue=_IEGetObjByName($trudneform,"difficulty")

_IEFormElementSetValue($trudnevalue,"Trudne")

_IEFormSubmit($trudneform,0)

_IELoadWait($oIE)

EndIf

EndFunc

 

 

@Update

 

 

Nowy problem ...

hcq0.png


Opublikowano

Jaka pętla ??

 

@Edit

 

Dobra skapłem sie... Chodzi mi ze ogolnie kliknoł raz i jezeli jescze raz wykonuje tą funkcjde to juz za zadne skarby nie chce ... Nawet po ponownym uruchomieniu programu dalej to samo :)

 

@Edit2

 

Zauwazyłem teraz ze on w żadnego Xpath'a nie klika ;/ Wiecie moze dlaczego ??

hcq0.png


Opublikowano

F5 Refreszzz... NIKT NIC NIE WIE ?? :(

 

A moze powiem tak . Czym można zastąpić _FFXPath ?? jest jakis odpowiednik ??? albo cos takeigo ??

hcq0.png


Opublikowano

Zrób se bota kompatybilnego z internet explorer a nie na tym pobugowanym cholerstwie ff.au3 co dziala z resza na starszych firefoxach. wpisz w help ie.au3 tam wszystko jest (latwo i przyjemnie)

Opublikowano

Tylko IE to jest szajs.... Nie lubie tej przeglądarki bo zamula komputer .. jak według mnie .

hcq0.png


Opublikowano
Opublikowano

Dobra przeniosłem sie na IE i teraz znów mam problemy....

Mam taki kod HTML:

 

<form action="http://s18.bitefight.pl/city/grotte/?__token=23807243a203e744291c78dd09557eee" method="POST">

 

<div style="line-height:60px;">

 

<input type="submit" name="difficulty" value="Łatwe" >

 

</div>

 

</form>

 

</td>

 

<td>

 

<form action="http://s18.bitefight.pl/city/grotte/?__token=23807243a203e744291c78dd09557eee" method="POST">

 

<div style="line-height:60px;">

 

<input type="submit" name="difficulty" value="Średnie" >

 

</div>

 

</form>

 

</td>

 

<td>

 

<form action="http://s18.bitefight.pl/city/grotte/?__token=23807243a203e744291c78dd09557eee" method="POST">

 

<div style="line-height:60px;">

 

<input type="submit" name="difficulty" value="Trudne" >

 

 

Jak widzicie są 3 formy. To są przyciski. Chcę aby był kliknięty odpowiedni zaznaczony na radiobuttonie. No i oczywiscie próbowałem 3 razy z takich kodów.

KOD 1:

Func grota()

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

_IELoadWait($oIE)

$lekka_grota=_IEFormGetCollection($oIE,0)

$srednia_grota= _IEFormGetCollection($oIE,1)

$trudna_grota=_IEFormGetCollection$oIE,2)

If GUICtrlRead($lekkie) = 1 Then

_IEFormSubmit($lekka_grota,0)

_IELoadWait($oIE)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

EndIf

If GUICtrlRead($srednie) = 1 Then

_IEFormSubmit($srednia_grota,0)

_IELoadWait($oIE)

Sleep(5000)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

EndIf

If GUICtrlRead($trudne) = 1 Then

_IEFormSubmit($trudna_grota,0)

_IELoadWait($oIE)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

EndIf

EndFunc

 

 

Kod 2:

Func grota()

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

_IELoadWait($oIE)

$lekkie_form=_IEFormGetCollection($oIE,0)

$difficulty_lekkie=_IEGetObjByName($lekkie_form,"difficulty")

_IEFormElementSetValue($difficulty_lekkie,"Łatwe")

 

 

$srednie_form=_IEFormGetCollection($oIE,1)

$difficulty_srednie=_IEGetObjByName($srednie_form,"difficulty")

_IEFormElementSetValue($difficulty_srednie,"Średnie")

 

 

$trudne_form=_IEFormGetCollection($oIE,2)

$difficulty_trudne=_IEGetObjByName($trudne_form,"difficulty")

_IEFormElementSetValue($difficulty_trudne,"Trudne")

If GUICtrlRead($lekkie) = 1 Then

_IELoadWait($oIE)

_IEFormSubmit($lekkie_form,0)

_IELoadWait($oIE)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

_IELoadWait($oIE)

EndIf

If GUICtrlRead($srednie) = 1 Then

_IELoadWait($oIE)

Sleep(5000)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

EndIf

If GUICtrlRead($trudne) = 1 Then

_IELoadWait($oIE)

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

EndIf

EndFunc

<---- Tutaj robiłem tylko 1 bo juz nie miałem pomysłu.. Jak widac nie działa.

 

Kod 3:

]Func grota()

_IENavigate($oIE,"http://s"&GUICtrlRead($serv_input)&".bitefight.pl/city/grotte")

_IELoadWait($oIE)

If GUICtrlRead($lekkie) = 1 Then

$lekkieform=_IEFormGetCollection($oIE,0)

$lekkievalue=_IEGetObjByName($lekkieform,"difficulty")

_IEFormElementSetValue($lekkievalue,"Łatwe")

_IEFormSubmit($lekkieform,0)

 

EndIf

If GUICtrlRead($srednie) = 1 Then

$srednieform=_IEFormGetCollection($oIE,1)

$srednievalue=_IEGetObjByName($srednieform,"difficulty")

_IEFormElementSetValue($srednievalue,"Średnie")

_IEFormSubmit($srednieform,0)

EndIf

If GUICtrlRead($trudne) = 1 Then

$trudneform=_IEFormGetCollection($oIE,2)

$trudnevalue=_IEGetObjByName($trudneform,"difficulty")

_IEFormElementSetValue($trudnevalue,"Trudne")

_IEFormSubmit($trudneform,0)

_IELoadWait($oIE)

EndIf

EndFunc

 

hcq0.png


Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...