将焦点切换到第二个Firefox窗口

问题描述 投票:0回答:1

我们正在尝试创建一个脚本,该脚本可以单击出现在第二个窗口中的按钮(而不是同一窗口中的选项卡),但是似乎无法使iMacros将其焦点更改到新窗口。iMacros可以在单个脚本中跨浏览器窗口吗?网页流程为:-指向URL的浏览器窗口-单击该页面中的按钮-打开一个新窗口-在该窗口中单击一个按钮

firefox-addon imacros
1个回答
0
投票

您可以尝试使浏览器在同一窗口的新标签页中显示此弹出窗口。假设您的按钮html代码如下所示:

<button id="popupbut" onclick="window.open('http://popupUrlHere', '', 'width=300,height=300,left=50,top=50,menubar=no');">New window</button>

因此,这里是一个宏来执行上述操作:

SET !EXTRACT_TEST_POPUP NO
TAG XPATH="id('popupbut')" EXTRACT=HTM
SET popupUrl EVAL("'{{!EXTRACT}}'.match(/(http:.+?)['"]/)[1];")
TAB OPEN
TAB T=2
URL GOTO={{popupUrl}}

我认为这个方向应该是正确的。

© www.soinside.com 2019 - 2024. All rights reserved.