2014-11-02 144 views
0

我想从Autoit中的挥杆应用程序的文本字段中获取值以进行比较。有什么工具可以在浏览器中查找特定字段的ID,例如萤火虫。 Autoit中用于提取和比较字段值的代码是什么?在autoit中从文本字段中获取值

回答

0

从帮助文件:

; ******************************************************* 
; Example 1 - Open a browser to the basic example, get an object reference 
;    to the DIV element with the ID "line1". Display the innerText 
;    of this element to the console. 
; ******************************************************* 

#include <IE.au3> 

Local $oIE = _IE_Example("basic") 
Local $oDiv = _IEGetObjById($oIE, "line1") 
ConsoleWrite(_IEPropertyGet($oDiv, "innertext") & @CRLF) 

为了获得价值,你可以使用

_IEPropertyGet($oDiv, "value") 
or 
$oDiv.Value 
+0

我希望得到一个字段的ID在Swing应用程序。有什么申请吗? – 2014-11-03 02:34:20

0

This UDF为Java应用程序的自动化支持。

用法示例:

WinActivate("Piface Application Selector") 
_JavaAttachAndWait("Piface Application Selector") 
$java_obj1 = _JavaObjValueGet("", "Type of analysis", "label") 
$java_obj2 = _JavaObjValueGet("", "Run dialog", "push button") 
MsgBox(262144, "_JavaObjValueGet.au3", "Object values in the Piface Application Selector window include:" & @CRLF & @CRLF & _ 
+0

确定_JavaObjValueGet是函数,但是如何指定该字段? – 2014-12-03 10:05:14

+0

使用自动安装文件夹下的Autoit Window Info工具。 – Milos 2014-12-07 07:56:56