2012-11-14 34 views
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」..開放mozila通過RFT

有人可以幫忙嗎?

回答

0

在該腳本中,我看不到任何聲明表示啓動瀏覽器或啓動應用程序的聲明。 此外,它似乎瀏覽器未啓用,並且html控件正在被識別爲Windows控件。
在RFT中,您可以使用簡化腳本(您目前使用的腳本)以及Java腳本。這可以在首選項中進行配置。或者使用新版本的RFT,創建腳本時也可以選擇它。

您可以手動編輯腳本以插入代碼片段來啓動瀏覽器。 RFT幫助將具有關於startBrowser()和startApp()API的文檔。

- 希望它有幫助。

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