1

コード:

import resources.Script4Helper;
import com.rational.test.ft.*;
import com.rational.test.ft.object.interfaces.*;
import com.rational.test.ft.object.interfaces.SAP.*;
import com.rational.test.ft.object.interfaces.WPF.*;
import com.rational.test.ft.object.interfaces.dojo.*;
import com.rational.test.ft.object.interfaces.siebel.*;
import com.rational.test.ft.object.interfaces.flex.*;
import com.rational.test.ft.object.interfaces.generichtmlsubdomain.*;
import com.rational.test.ft.script.*;
import com.rational.test.ft.value.*;
import com.rational.test.ft.vp.*;
import com.ibm.rational.test.ft.object.interfaces.sapwebportal.*;

public class Script4 extends Script4Helper
{
     public void testMain(Object[] args) 
    {

        setSimplifiedScriptLine(1); //firefox.exe: Mozilla Firefox Start Page - Mozilla Firefox                         
        timerStart("firefoxexeMozillaFirefoxStartPageMozilla_1");                           
        setSimplifiedScriptLine(2); //Click  Mozilla Firefox Start Page - Mozilla Firefox  Index  17  
        mozillaFirefoxStartPageMozilla().click(atIndex(17),atPoint(257,55));

        setSimplifiedScriptLine(3); //Type  Value  google.com{ENTER}
        mozillaFirefoxStartPageMozilla2().inputKeys("google.com{ENTER}");

        timerStop("firefoxexeMozillaFirefoxStartPageMozilla_1");                
    }
}

このスクリプトを実行するには?これを実行すると、ブラウザが開きません。「mozillaが見つかりませんでした」と表示されます..

誰かがこれを手伝ってくれますか??

4

2 に答える 2

0

スクリプトには、ブラウザの開始またはアプリケーションの開始を示すステートメントはありません。また、ブラウザが有効になっておらず、html コントロールが Windows コントロールとして認識されているようです。
RFT では、Simplified Scripting (現在使用しているスクリプト) と Java スクリプトを使用できます。これは設定で設定できます。または、新しいバージョンの RFT では、スクリプトの作成中に選択することもできます。

スクリプトを手動で編集して、ブラウザを起動するコード スニペットを挿入できます。RFT ヘルプには、startBrowser() および startApp() API に関するドキュメントがあります。

-それが役に立てば幸い。

于 2012-11-15T15:38:28.177 に答える
0

Mozilla Firefox の設定方法については、このガイドに従ってください。
http://www.xcarecrows.com/eclipse/doc/Xcarecrows4SMV/current_version/html/userGuide/RFT%20-%20configure%20mozilla.html

非常に古い Firefox バージョン (3.6 まで) を使用する必要があることに注意してください。startApp("Firefox");コードでは、ブラウザでアクションを実行する前に、を使用して名前でアプリを起動する必要があります。

非常に面倒なので、簡易スクリプトを無効にすることをお勧めし ます https://stackoverflow.com/a/12243216/423955

于 2012-11-16T09:39:30.713 に答える