我无法弄清楚这一点。
如果我打开浏览器,我会点击一个按钮打开浏览器,打开一个新的浏览器窗口。如何将以下代码应用于弹出的第二个窗口?
我的代码仍然适用于上一个窗口(我不想关闭)
Case $start
_IENavigate($oIE, "http://google.com")
sleep(5000)
For $i = 1 To $repeat1
Local $oInputs = _IETagNameGetCollection($oIE, "button")
For $oInput In $oInputs
If $oInput.classname == "button blue" Then _IEAction($oInput, "click")
Next
Sleep(3000)
WinActivate("YouTube - Internet Explorer")
Local $oInputs = _IETagNameGetCollection($oIE, "button")
For $oInput In $oInputs
If $oInput.classname == "yt-uix-button yt-uix-button-size-default yt-uix-button-opacity yt-uix-button-has-icon no-icon-markup like-button-renderer-like-button like-button-renderer-like-button-clicked yt-uix-button-toggled yt-uix-post-anchor yt-uix-tooltip" Then _IEAction($oInput, "click")
Next
Next
我更改了一些链接,但主要的是如何将下一个代码应用到新窗口(YouTube)
答案 0 :(得分:0)
首先需要获取新创建的IE实例的对象。
_IEAttach
附加到搜索字符串子字符串匹配的Internet Explorer的指定实例(基于所选模式)
_IEAttach ( $sString [, $sMode = "title" [, $iInstance = 1]] )
使用示例:
Local $oIE2 = _IEAttach("stackoverflow", "windowtitle")
有关详细信息,请查看自动帮助文件或转至_IEAttach