0

次の手順を実行する必要があります。1。IEブラウザウィンドウを起動してURLを開きます(StartBrowser(final string 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には、必要なことを実行するための実装があることに同意します。

この質問を見て他の人が興味を持つかもしれないもう1つの側面があります。つまり、適切なブラウザオブジェクトがキャプチャされる方法です。明らかに、最も簡単な方法は、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 に答える