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

Problemy z FF.au3


Rekomendowane odpowiedzi

Opublikowano

Witam. 
Mimo tego że autoit nie jest mi obcy to jednak mam z tym problemy. 
Problemem jest to że nie mam bladego pojęcia w jaki sposób znaleźć id lub name przykładowego buttona na stronie. 
Lub jak odczytać wartość z takiej linii 
 

<span class="LeftArrowText">14 Seconds left!</span> 

 w ogóle jestem zielony jeżeli chodzi o html czy cokolwiek związane z przeglądarkami. Więc jeżeli ktoś byłby tak miły i w prosty sposób mi to wyjaśnił do poleci  +
 
 

v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
 

Opublikowano

No dobra. 
Mam 2 opcje albo ID albo Name. 
Pytanie brzmi gdzie w podanym niżej przykładzie jest Id lub name ?

<button type="button" class="btn btn-default betshort" data-action="1">+1</button> 

v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
 

Opublikowano

w IE.au3 o którym wspomniał kolega jest taka opcja?

I w tym przykładzie chodzi o:

"btn btn-default betshort"

tak?

 

@Edit

Dobra znalazłem to dzięki :)

 

Znalazłem na necie i troszkę przerobiłem pod siebie funkcję klikania w dane przyciski 

func click($tag,$att, $2att)
$oCorrectObj = ""
$tags = $oIE.document.GetElementsByTagName($tag)
For $tag in $tags
$class_value = $tag.GetAttribute($att)
If string($class_value) = $2att Then
$oCorrectObj = $tag
ExitLoop
EndIf
Next
If IsObj ( $oCorrectObj ) Then
_IEAction ($oCorrectObj, "click")
EndIF
EndFunc

Teraz mam problem związany z sprawdzaniem czegoś na stronie np.
 

<span id="banner">Rolling in 28.92...</span>

Chciałem wyciągnąć taką informacje  "Rolling in 28.92..." i oczywiście zapisać ją do zmiennej. 

v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
 

Opublikowano

Odczytujesz kod zrodlowy strony,nastepnie wyciagasz string;

$rolling = _stringbetween($kod_strony,'<span id = "banner">','<')

$rolling zawiera wszystkie elementy w tablicy, wiec zeby wyswietlic pierwszy element ktory znalazlo - $rolling[0]

Opublikowano

poradziłem sobie o tak 
 

$roll = _IEGetObjById($oIE, "banner")
$roll.innertext ;zwraca mi to co chciałem 

v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...