使用AutoIT实现多个网页的自动化 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 本地$oIE=_IECreate(“www.google.com”,1,1,1) 睡眠(2000年) _IELoadWait($oIE) 睡眠(2000年) $o_form=\u IEFormGetObjByName($oIE,“f”) $element=_IEFormElementGetObjByName($o_形式,“q”) _IEFormElementSetValue($element,“印度”) 睡眠(2000年) ;~ 发送(“{ENTER}”) ;~ $btn=_IEFormElementGetObjByName($o_form,“gsr”) ;~ _IEAction($元素,“单击”) _IEFormSubmit($o_表格) 睡眠(2000年) _IELinkClickByText($oIE,“印度-维基百科”) 睡眠(3000) ;~ $Set=_IEFormGetObjByName($o_形式,“搜索”) ;~ _IEFormElementSetValue($Set,“马哈拉施特拉邦”) $OIE1=\u IEPropertyGet($oIE,‘locationurl’) _IELoadWait($OIE1) 睡眠(2000年) MsgBox($MB_SYSTEMMODAL,,“新页面”,3) ;~ $表单=_IEFormGetObjByName($OIE1,“搜索表单”) ;~ $select=\u IEFormElementGetObjByName($form,“searchInput”) ;~ 睡眠(2000年) ;~ _IEFormElementSetValue($select,“马哈拉施特拉邦”) _IELinkClickByText($OIE1,“第二大人口”)

使用AutoIT实现多个网页的自动化 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 本地$oIE=_IECreate(“www.google.com”,1,1,1) 睡眠(2000年) _IELoadWait($oIE) 睡眠(2000年) $o_form=\u IEFormGetObjByName($oIE,“f”) $element=_IEFormElementGetObjByName($o_形式,“q”) _IEFormElementSetValue($element,“印度”) 睡眠(2000年) ;~ 发送(“{ENTER}”) ;~ $btn=_IEFormElementGetObjByName($o_form,“gsr”) ;~ _IEAction($元素,“单击”) _IEFormSubmit($o_表格) 睡眠(2000年) _IELinkClickByText($oIE,“印度-维基百科”) 睡眠(3000) ;~ $Set=_IEFormGetObjByName($o_形式,“搜索”) ;~ _IEFormElementSetValue($Set,“马哈拉施特拉邦”) $OIE1=\u IEPropertyGet($oIE,‘locationurl’) _IELoadWait($OIE1) 睡眠(2000年) MsgBox($MB_SYSTEMMODAL,,“新页面”,3) ;~ $表单=_IEFormGetObjByName($OIE1,“搜索表单”) ;~ $select=\u IEFormElementGetObjByName($form,“searchInput”) ;~ 睡眠(2000年) ;~ _IEFormElementSetValue($select,“马哈拉施特拉邦”) _IELinkClickByText($OIE1,“第二大人口”),autoit,Autoit,我正在使用AutoIt开发web自动化。但是只有两到三个页面可以使用AutoIt实现自动化。对于后续页面,代码不起作用 有人能帮我做同样的事吗?如何自动化多个网页?您可以使用\u IEAttach()通过标题、url、句柄或其他参数附加IE的新实例。看 #include <string.au3> #include <File.au3> #include <MsgBoxConstants.au3> #include <FileConstants.au3&g

我正在使用AutoIt开发web自动化。但是只有两到三个页面可以使用AutoIt实现自动化。对于后续页面,代码不起作用


有人能帮我做同样的事吗?如何自动化多个网页?

您可以使用
\u IEAttach()
通过标题、url、句柄或其他参数附加IE的新实例。看

#include <string.au3>
#include <File.au3>
#include <MsgBoxConstants.au3>
#include <FileConstants.au3>
#include <WinAPIFiles.au3>
#include <Misc.au3>
#include <AutoItConstants.au3>
#include <Date.au3>
#include <IE.au3>
#include <Inet.au3>

Local $oIE = _IECreate("www.google.com",1,1,1,1)
Sleep(2000)

_IELoadWait($oIE)
Sleep(2000)

$o_form = _IEFormGetObjByName($oIE, "f")
$element = _IEFormElementGetObjByName($o_form,"q")
_IEFormElementSetValue($element,"INDIA")
Sleep(2000)

;~ Send("{ENTER}")
;~ $btn = _IEFormElementGetObjByName($o_form,"gsr")
;~ _IEAction($element,"click")
_IEFormSubmit($o_form)
Sleep(2000)

 _IELinkClickByText($oIE, "India - Wikipedia")
 Sleep(3000)

;~  $Set = _IEFormGetObjByName($o_form,"search")
;~  _IEFormElementSetValue($Set,"MAHARASHTRA")
$OIE1 = _IEPropertyGet($oIE, 'locationurl')
_IELoadWait($OIE1)
Sleep(2000)

MsgBox($MB_SYSTEMMODAL,"","New Page",3)
;~ $form = _IEFormGetObjByName($OIE1,"searchform")
;~ $select = _IEFormElementGetObjByName($form,"searchInput")
;~ Sleep(2000)

;~ _IEFormElementSetValue($select,"MAHARASHTRA")
_IELinkClickByText($OIE1,"second-most populous")
Local $oIE = _IECreate("www.google.com",1,1,1,1)
_IELoadWait($oIE)
Sleep(2000)
$o_form = _IEFormGetObjByName($oIE, "f")
$element = _IEFormElementGetObjByName($o_form,"q")
_IEFormElementSetValue($element,"INDIA")
Sleep(2000)
_IEFormSubmit($o_form)
Sleep(2000)
 _IELinkClickByText($oIE, "India - Wikipedia")
 Sleep(3000)
$OIE1 = _IEAttach("India - Wikipedia")
_IELoadWait($OIE1)
Sleep(2000)
MsgBox($MB_SYSTEMMODAL,"","New Page",3)
_IELinkClickByText($OIE1,"second-most populous")