2017-02-03 102 views
0

我們正在嘗試創建一個腳本,該腳本可以單擊出現在第二個窗口中的按鈕(不是同一窗口中的選項卡),但似乎無法讓iMacros更改其重點放在一個新窗口。 iMacros可以在單個腳本中跨越瀏覽器窗口嗎? 的網頁流量: - 引導到一個URL 瀏覽器窗口 - 在頁面 點擊一個按鈕 - 一個新窗口中打開 - 單擊該窗口中的iMacros將焦點轉移到第二個Firefox窗口

回答

0

一個按鈕,如果這是一個真正的新的瀏覽器窗口,那麼iMacros無法處理它。但是你可以嘗試使用不同的瀏覽器,比如iMacros for Chrome,iMacros for IE或者Kantu Browser,看看它們是否更好。他們都不能處理新的窗口,但有可能在這些瀏覽器中網站的行爲不同,而是在新標籤中打開。

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

我覺得這個方向應該是正確的。