簡體   English   中英

如何在Selenium IDE中處理新的窗口選項卡?

[英]How to handle a new window tab in selenium IDE?

我試圖在Naukri中自動搜索工作。 當我按類別進行搜索時,它將在新選項卡中打開窗口。

該窗口由一個鏈接提供服務,例如:

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

現在如何讓selenium在該新窗口中執行其余命令?

您將必須使用waitForPopUp ,然后選擇selectPopUp將焦點切換到新選項卡。

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

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

我沒有找到任何直接的解決方案,但是我找到了一種解決方法。 我實際上通過命令“ storeAttribute”復制了<a>標簽的href屬性值,並使用“ open”命令在同一窗口中打開該URL,避免在新窗口中對其進行選擇。

我用它來自動化Naukri職位搜索:

這是代碼:

storeAttribute | link=Hotel Jobs@href | url <br/> 
open | ${url}

我找到了解決方案,它正在為我工​​作..... :)

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

行號:1

命令: storeAttribute
目標:鏈接= https://yourwebaddress.net/vmrc/onboard.do@href
值: testurl(即變量名)

行號:2

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

您可以使用此:

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

然后:

command: open
Target: url
Value: url (or null)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM