这是两个系统,我希望将PLM上面表单资料抓下来,再倒入lab系统里。
使用_IEFormElementGetObjByName 我可以找到我field的位置,如果纯粹输入'字串'
_IEFormElementSetValue($oUsername, '123456' ) 这样是可以input值进去。
但我直接用变量 _IEFormElementSetValue($oUsername, $PLMNO ) 就不work了
,出来的值都是0。
目前试过 _IEgetPoperty、_IEGetObjByName
另外 我想使用 .innerText 、 .type 、 .value 怎么compiler都说undeclare。
底下是我写的script。
先谢谢了。
#include <IE.au3>
Local $PLMIE = _IECreate("http://dlkplmap.dlink.com.tw/Agile/PLMServlet?",1)
Local $PLMForm = _IEFormGetCollection($PLMIE,0)
Local $LabIE =
_IECreate("http://lab.dlink.com.tw/dlb_TestreportForm.asp?sno=",1)
Local $LabForm = _IEFormGetCollection($LabIE,0)
Local $oUsername = _IEFormElementGetObjByName($LabForm, 'FlowNo')
Local $PLMNO = _IEFormElementGetObjByName($PLMForm, "objectname")
_IEFormElementSetValue($oUsername, $PLMNO )
MsgBox(0, "ExampleForm", $Text) & @CRLF)