Здравствуйте! Столкнулся с проблемой. Не могу сделать нажатие кнопки в открывшемся втором окне браузера, а затем вернуться в предудыщее окно для продолжение работы скрпита. Код написал такой:
Помогите, пожалуйста! Может проблема и не во вкладке вовсе? Но отдельно вторая часть кода нажимает кнопку, если запускаю в открытой странице. А все вместе - не работает. Подскажите, в чем я туплю?
Код:
#include <IE.au3>
#include <GuiTab.au3>
$IE = _IECreate("http://www.youlikehits.com/facebook4.php")
send("{ENTER}")
_IELoadWait($IE)
$collection = _IETagNameGetCollection($IE, 'a')
For $Elem In $collection
If StringInStr($Elem.attributes.getNamedItem('class' ).nodeValue, 'followbutton') Then
$Elem.scrollIntoView()
$Elem.focus()
$Elem.click()
send("{ENTER}")
ExitLoop
EndIf
Next
Sleep(3000)
send("{ENTER}")
_IELoadWait($IE)
$collection = _IETagNameGetCollection($IE, 'a')
For $Elem In $collection
If StringInStr($Elem.attributes.getNamedItem('class' ).nodeValue, 'followbutton') Then
$Elem.scrollIntoView()
$Elem.focus()
$Elem.click()
send("{ENTER}")
ExitLoop
EndIf
Next
Sleep(3000) ; до сюда все работает как надо, а далее открывается новая вкладка в браузере и скрипт должен нажать там кнопку, но он почему-то не нажимает.
$collection = _IETagNameGetCollection($IE, 'input')
For $Elem In $collection
If StringInStr($Elem.attributes.getNamedItem('value' ).nodeValue, 'Нравится') Then
$Elem.scrollIntoView()
$Elem.focus()
$Elem.click()
send("{ENTER}")
ExitLoop
EndIf
Next
; далее необходимо вернуться в первое окно браузера чтобы и там нажать еще пару кнопок.
Помогите, пожалуйста! Может проблема и не во вкладке вовсе? Но отдельно вторая часть кода нажимает кнопку, если запускаю в открытой странице. А все вместе - не работает. Подскажите, в чем я туплю?