imacros将焦点更改为第二个firefox窗口

时间:2017-02-03 14:01:14

标签: firefox-addon imacros

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

2 个答案:

答案 0 :(得分:0)

如果这是一个真正的新浏览器窗口,那么iMacros无法处理它。但你可以尝试使用不同的浏览器,如iMacros for Chrome,iMacros for IE或Kantu Browser,看看它们是否更好用。他们都无法处理新窗口,但网站在这些浏览器中的行为可能会有所不同,而是在新标签页中打开。

答案 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}}

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