作者Ssuio (企鹅小太郎)
看板Programming
标题[问题] Autoit IE.au3 get string..
时间Wed Aug 5 13:50:30 2015
这是两个系统,我希望将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)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.135.145.234
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1438753833.A.7BE.html
1F:→ Ssuio: 已解决! 原来要+frame的选取220.135.145.234 08/07 15:50