0

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

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

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

4

2 回答 2

1

来自 IBM RFT在线帮助:您可以使用loadURL()浏览器对象的方法。

如果您没有将浏览器对象“学习”到您的对象映射中,只需记录一次浏览器工具栏上的点击。然后您可以将该行修改为Browser_htmlBrowser().loadURL("http://stackoverflow.com");

于 2010-07-22T14:32:39.530 回答
0

谢谢汤姆。我同意 loadURL 具有执行我需要的实现。

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

RootTestObject root = getRootTestObject();
TestObject[] testobj = root.find(atDescendant(".class", "Html.HtmlBrowser"));
BrowserTestObject bto;
bto = new BrowserTestObject(testobj[0]);
bto.loadUrl(curParamOne);
于 2010-07-26T19:53:43.573 回答