2012-11-08 4 views
1

RFT를 사용하여 웹 페이지에서 몇 가지 작업을 자동화하고 싶습니다. 나는 몇몇 연결 및 부호를 통해서 가고 나가 다만 RFT에있는 원본을 사용하여 google를 말하는 브라우저를 여는 것을 시도했다.스크립트를 사용하여 RFT 열기 브라우저

나는 약간의 코드를 사용했으나 열린 브라우저에서 Google 페이지를 여는 일을하지 않았다.

일부 설정이 필요한지 잘 모릅니다. 아무도 도와 줄 수 있습니까?

startBrowser("http://wwww.google.com"); //To launch google.com with default browser  

startBrowser("Internet Explorer","http://www.google.com");//To open google with internet explorer.Internet Explorer is the string that identifies the browser , it could be Mozialla Firefox and should be configured in the Enable Environment for testing wizard(in the browser tab)  

RFT도의 BrowserTestObject에 API를 loadUrl ("URLString는")를 제공합니다

내가 가지고있는 코드는 다음과 같이 RFT에서

import resources.Script1Helper; 
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 Script1 extends Script1Helper 
{ 
ProcessTestObject pto = startBrowser("www.google.com"); 
} 

답변

2

당신이 startBrowser API를 사용할 수 :::입니다 예 :

browser_htmlBrowser().loadUrl("http://www.google.com");//Here browser_htmlBrowser comes from the Object Map. 

위의 코드는 브라우저 테스트 개체를 찾은 후 google.com을로드합니다.

Find() API를 사용하여 먼저 기존 브라우저를 찾은 다음 위와 같이 loadUrl()을 모두 사용할 수도 있습니다. 예 :

TestObject[] browsers = find(atChild(".class","Html.HtmlBrowser")); 
    if(browsers.length == 0) 
    { 
     System.err.println("No browsre found"); 
     return; 
    } 
    //Else take the first found object(browser) and load the url 

    ((BrowserTestObject)browsers[0]).loadUrl("http://www.google.com"); 

    unregister(browsers);//Always clean up by calling unregister once done with the objects. 

희망하는 데 도움이됩니다.

+0

+1()/unregister() –

+0

안녕하세요 Prakash하지만 아직 브라우저가 열리지 않으며 TC는 아무런 오류없이 잘 실행되지만 Google에서 URL을 입력하지는 않지만 스크립트 실행시이 문제를보고 싶습니다. 어떻게하면 돼? 누락 된 구성 설정이 있습니까? – nisha

+0

안녕하세요, startBrowser ("http://google.com"); [구성 -> 테스트 환경 활성화]에서 구성된 기본 브라우저를 시작합니다. 스크립트는 대개 지정된 명령문을 실행하고 완료되며 실행 된 코드에 따라 일부 객체가 작업을 수행하기를 기다릴 수 있습니다. startBrowser() 다음에 잠자기를해서 브라우저가로드되도록 할 수 있습니다. 위의 예제 스크립트에서 "URL에 Google 입력"이라는 코드가 없으면 단순히 주어진 URL로 브라우저를 시작합니다. – Prakash

관련 문제