2013-04-28 32 views
0

我試圖自動在Naukri進行搜索工作。當我按類別進行搜索時,它會在新選項卡中打開窗口。如何處理selenium IDE中的新窗口選項卡?

該窗口是由一根連桿,前送達:

< a href="Naukri.com/jobs-by-cat">Jobs By Category </a> 

現在我怎樣才能使硒在新窗口中執行其餘的命令?

回答

0

我沒有找到任何直接的解決方案,但我發現了一個解決方法。 我實際上通過命令「storeAttribute」複製了< a>標籤的href屬性值,並使用「open」命令在同一個窗口中打開該url,避免在新窗口中選擇該URL。

我用它來自動Naukri求職:

下面是代碼:

storeAttribute | link=Hotel [email protected] | url <br/> 
open | ${url} 
+0

嗨,我也面臨同樣的問題,我在Selenium IDE中使用了以下腳本。 命令:storeAttribute 目標:鏈接= HTTPS://gkphealthcare.abcnet.net//amrc//onboard.do 值:testurl 我把下面的命令中的下一行。 命令:打開 目標:$ {} testurl價值 : 它不是爲我工作.. :( 任何人有答案這個 謝謝, Karunagara盼弟? – 2013-12-23 06:04:35

1

你將不得不使用waitForPopUp然後selectPopUp將焦點切換到新的選項卡。

然後,您的所有操作都將在新選項卡或窗口上執行。一旦完成使用close將關閉新打開的窗口並再次使用selectWindow選擇您的原始窗口。

如果這不起作用,請查看您是否可以遷移到Webdriver,因爲Selenium IDE有更多限制。

0

我找到了解決方案,它爲我工作..... :)

這裏是我用我的測試腳本...

號線:1

命令: storeAttribute
目標:鏈接= https://yourwebaddress.net/vmrc/[email protected]
價值: testurl(即變量名)

行號:2

命令:開放
目標: $ {testurl}

0

您可以使用此:

command: storeElementPresent 
Target: link=... (or use id. Ex: company-id=2258) 
Value: url <br/> 

THEN:

command: open 
Target: url 
Value: url (or null) 
相關問題