2017-09-11 1 views
0
#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") 

나는 AutoIt을 사용하여 웹 자동화 작업을하고 있습니다. AutoIt을 사용하여 2 ~ 3 페이지 만 자동화 할 수 있습니다. 추가 페이지의 경우 코드가 작동하지 않습니다.AutoIT를 사용하여 여러 웹 페이지의 자동화

아무도 나를 도와 줄 수 있습니까? 여러 웹 페이지를 자동화하는 방법?

답변

0

_IEAttach()을 사용하여 제목, URL, 핸들 또는 다른 매개 변수로 IE의 새 인스턴스를 연결할 수 있습니다. here을 참조하십시오.

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") 
관련 문제