【问题标题】:opening mozila through RFT通过RFT打开mozila
【发布时间】:2012-11-14 16:54:59
【问题描述】:

代码:

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”..

有人可以帮忙吗?

【问题讨论】:

    标签: rft


    【解决方案1】:

    在脚本中,我没有看到任何说启动浏览器或启动应用程序的语句。 此外,似乎没有启用浏览器,并且 html 控件被识别为 Windows 控件。
    在 RFT 中,您可以使用 Simplified Scripting(您当前正在使用的),也可以使用 Java 脚本。这可以在首选项中进行配置。或者使用新版本的 RFT 也可以在创建脚本时选择它。

    您可以手动编辑脚本以插入代码 sn -p 以启动浏览器。 RFT 帮助将包含有关 startBrowser() 和 startApp() API 的文档。

    -希望有帮助。

    【讨论】:

      【解决方案2】:

      按照本指南了解如何配置 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多