Hallo,
ich suche jetzt schon ne geraume Zeit nach einer Lösung, um eine Checkbox auf einer Website anzuklicken, die ich nicht per TAB anwählen kann:
Aus diesem:
HTML
<form onsubmit="return submitLoginPannel(this);" id="minireg" com="account" task="submitRegist" action="#" method="post" class="loginPannel">
<div class="title">Create a New Account</div>
<ul>
<li class="inputbox checkbox_overflow">
<input type="checkbox" class="none" name="customers_newsletter" value="1" id="customers_newsletter" checked="checked">
<label class="checkbox_on_active" for="customers_newsletter"><i></i>Email me monthly updates</label>
</li>
<li class="submit">
<input type="submit" value="Create Your Account">
</li>
</ul>
</form>
</div>
Alles anzeigen
wird beim anklicken das hier: (<label class="checkbox_on_active"> zu <label class="checkbox_on">)
HTML
<li class="inputbox checkbox_overflow">
<input name="customers_newsletter" class="none" id="customers_newsletter" type="checkbox" checked="checked" value="1">
<label class="checkbox_on" for="customers_newsletter"><i></i>Email me monthly updates</label>
</li>
Was ich schon probiert habe:
AutoIt
Local $oForm = _IEFormGetObjByName($oIE, "customers_newsletter")
_IEFormElementCheckBoxSelect
AutoIt
$checkbox = 'customers_newsletter'
Local $oIE = _IECreate("https://www.beispiel.com")
$obj_checkbox = _IEGetObjByName($oIE,$checkbox)
_IEAction($obj_checkbox,'click')
AutoIt
$oIE = _IECreate("https://www.beispiel.com")
$oButton = _IEGetObjById($oIE, "customers_newsletter")
_IEAction($oButton, "click")
AutoIt
Local $oIE = _IECreate("https://www.beispiel.com")
_IELoadWait($oIE)
$fcheckbox = _IEGetObjById($oIE, "customers_newsletter")
;$fcheckbox.checked = False
Local $oTable = _IETableGetCollection($fcheckbox)
Local $aTableData = _IETableWriteToArray($oTable)
MsgBox($MB_OK,"Table Array","Hier " & $aTableData & " drin")
Beim letzten Beispiel gibt die MsgBox ne 0 aus. (War nur um zu testen, ob überhaupt etwas gefunden wird)
Ich komm bald nicht mehr weiter und zeichne gleich ein Makro auf, aber das muss doch schöner gehen?
Danke schonmal!
Gruß
BreKa