AutoIT Youtube Listbox auswählen

11/05/2012 16:09 .Right'#1
Hey Leute,
Ich bin schon seit mehreren Tagen/Wochen am verzweifeln,
wie ich in Youtube Bei der Anmeldung die BirthMonth
und Gender Listbox auswählen kann, alle Inputs
kann ich Problemlos ändern, aber dort komm ich einfach
nicht weiter!

Bitte Helft mir, Danke!
11/05/2012 16:29 Achat#2
Sourcecode?
Quelltext (Ausschnitt sollte reichen) der Seite?

Danke

MfG
11/05/2012 16:40 .Right'#3
Erstmal danke das du dich dem Problem annimmst,
allerdings poste ich den Source nicht so gerne :S
Aber hier ist der Quelltext:
Quote:
<span id="BirthMonth" class=" form-error form-error"><div class="goog-inline-block goog-flat-menu-button jfk-select" title="Geburtsdatum" role="listbox" style="-webkit-user-select: none; " tabindex="0" aria-haspopup="false" aria-activedescendant=""><div class="goog-inline-block goog-flat-menu-button-caption">Monat</div><div class="goog-inline-block goog-flat-menu-button-dropdown">&nbsp;</div></div><input type="hidden" name="BirthMonth" id="HiddenBirthMonth"></span>
11/05/2012 18:48 Jonas_93#4
Was meinst du mit "Auswählen"?

Dein Ausschnitt zeigt ledigleich die Klasse der Selectbox =>> "goog-inline-block goog-flat-menu-button jfk-select"
Die Inhalte werden dynamisch erstellt.
11/05/2012 18:54 Achat#5
Quote:
Originally Posted by .RockingSheep' View Post
Erstmal danke das du dich dem Problem annimmst,
allerdings poste ich den Source nicht so gerne :S
Wie sollen wir dann einen möglichen Fehler im Source finden und korrigieren?

MfG
11/05/2012 19:24 .Right'#6
Hhmm okay, ein wenig schadet ja nicht :S

Quote:
$oGender = _IEFormElementGetObjByName($oForm,"Gender")
_IEFormElementOptionSelect ($oGender,"Männlich", "byText")
11/06/2012 14:18 she was 8#7
PHP Code:
_IEFormElementSetValue(_IEGetObjById($oForm,"BirthMonth"),"Mai"
11/06/2012 17:07 .Right'#8
Quote:
ERROR: _IEFormElementSetValue() called with Const or expression on ByRef-param(s).
Kommt dann als ERROR
11/06/2012 19:36 Achat#9
Quote:
Originally Posted by she was 8 View Post
PHP Code:
_IEFormElementSetValue(_IEGetObjById($oForm,"BirthMonth"),"Mai"
Quote:
Originally Posted by .RockingSheep' View Post
Kommt dann als ERROR
Das bedeutet, dass du als Funktionswert keinen Rückgabewert einer Funktion übergeben kannst. Du musst den Rückgabewert von _IEGetObjById zuerst in einer Variable speichern und die Variable dann der Funktion _IEFormElementSetValue übergeben.

Code:
$oObject=_IEGetObjById($oForm,"BirthMonth")
_IEFormElementSetValue($oObject,"Mai")
MfG
11/06/2012 21:38 she was 8#10
Oh das wusste ich nicht. Ich benutze kein IE. Aber so müsste es nun einwandfrei fuktionieren.
11/07/2012 15:00 .Right'#11
Habs schon hinbekommen,
Ich müsste die seite einfach Aktualisieren dann Steht da Ungültiger Wert aber Januar wird autom. ausgewählt :P
Okay Danke Trotzdem ^^