Java 如何使用RFT覆盖IE地址栏中的URL?

Java 如何使用RFT覆盖IE地址栏中的URL?,java,automated-tests,rft,Java,Automated Tests,Rft,我需要执行以下步骤: 1.启动IE浏览器窗口并打开URL(使用StartBrowser(最终字符串URL)完成) 2.启动会话(通过登录完成) 3.现在,我想在具有相同会话的同一浏览器窗口中输入不同的URL 我的问题与第3步有关。如何覆盖现有IE窗口中的URL 注意:我使用的是用java编写的关键字驱动框架。来自IBM RFT:您可以使用browser对象的loadURL()方法 如果尚未将浏览器对象“读入”到对象映射中,只需在浏览器工具栏上记录一次单击。然后可以将该行修改为browser\u

我需要执行以下步骤: 1.启动IE浏览器窗口并打开URL(使用StartBrowser(最终字符串URL)完成) 2.启动会话(通过登录完成) 3.现在,我想在具有相同会话的同一浏览器窗口中输入不同的URL

我的问题与第3步有关。如何覆盖现有IE窗口中的URL

注意:我使用的是用java编写的关键字驱动框架。

来自IBM RFT:您可以使用browser对象的
loadURL()
方法


如果尚未将浏览器对象“读入”到对象映射中,只需在浏览器工具栏上记录一次单击。然后可以将该行修改为
browser\u htmlBrowser()。加载URL(“http://stackoverflow.com);

谢谢Tom。我同意loadURL的实现可以满足我的需要

其他人可能会对这个问题感兴趣的还有一个方面,即捕获适当浏览器对象的方式。显然,最简单的方法是使用RFT记录和单击方式,并使用适当的识别属性,或者另一种方法是在调用方法时动态查找现有浏览器不管识别属性等对某些场景或框架可能更有用,如下所示

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