簡體   English   中英

如何使用RFT覆蓋IE地址欄中的URL?

[英]How do I overwrite the URL in an IE address bar using RFT?

我需要執行以下步驟:1.啟動IE瀏覽器窗口並打開URL(使用StartBrowser(最終字符串URL)完成。2.啟動會話(通過登錄完成)。3.現在,我想輸入其他URL在具有相同會話的同一瀏覽器窗口中。

我的問題與步驟3有關。如何覆蓋現有IE窗口中的URL。

注意:我正在使用用Java編寫的關鍵字驅動框架。

從IBM RFT 聯機幫助 :您可以使用瀏覽器對象的loadURL()方法。

如果您還沒有“學習”瀏覽器對象到對象圖中,只需在瀏覽器工具欄上記錄一次單擊即可。 然后,您可以將該行修改為Browser_htmlBrowser().loadURL("http://stackoverflow.com");

謝謝湯姆。 我同意loadURL具有實現我所需功能的實現。

還有一個方面可能會讓其他人關注這個問題,即捕獲適當的瀏覽器對象的方式。 顯然,簡便的方法是使用RFT記錄和單擊方法,並使用適當的識別屬性,或者另一種方法是實施該方法,即在調用該方法時即時找到現有的瀏覽器,而與識別屬性等無關,這可能更有用對於某些方案或框架,如下面所述。

RootTestObject root = getRootTestObject();
TestObject[] testobj = root.find(atDescendant(".class", "Html.HtmlBrowser"));
BrowserTestObject bto;
bto = new BrowserTestObject(testobj[0]);
bto.loadUrl(curParamOne);

暫無
暫無

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

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