[英]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.