Мне нужно, чтобы этот скрипт работал, но без использования _IEFormGetObjByName
или _IEFormGetCollection
и зная только Name
переключателей.
$oIE = _IE_Example ("form")
$oDoc = _IEDocGetObj($oIE)
$oArray = $oDoc.getElementsByTagName ("input")
For $element In $oArray
If $element.Name = "radioExample" Then
_IEFormElementRadioSelect ($oDoc,2, "radioExample", 1, "byIndex")
msgbox(0,"","Found it")
Endif
Next
_IEFormElementGetValue
и _IEAction
отлично работают, просто укажите их на $oElement
и найдите подходящий $element.Name
, но я не могу заставить работать _IEFormElementRadioSelect.
Единственным отличием команды _IEFormElementRadioSelect
от примера сценария, найденного в файле справки AutoIt, является ссылка на $oDoc
. В файле справки это $oForm
, который находится с _IEFormGetObjByName
, который я не могу использовать (сайт, который я автоматизирую, не возвращает никаких форм).