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”..
有人可以帮忙解决这个问题吗?
答案 0 :(得分:0)
在脚本中,我没有看到任何说明启动浏览器或启动应用程序的语句。 此外,似乎浏览器未启用,并且html控件被识别为Windows控件 在RFT中,您可以使用Simplified Scripting(当前正在使用)以及Java脚本。这可以在首选项中配置。或者使用新版本的RFT,也可以在创建脚本时选择它。
您可以手动编辑脚本以插入代码段以启动浏览器。 RFT帮助将有关于startBrowser()和startApp()API的文档。
- 希望它有所帮助。
答案 1 :(得分:0)
请按照本指南了解如何配置Mozilla Firefox http://www.xcarecrows.com/eclipse/doc/Xcarecrows4SMV/current_version/html/userGuide/RFT%20-%20configure%20mozilla.html
请注意,您必须使用非常旧的Firefox版本(最多3.6个)。在您的代码中,您必须先使用startApp("Firefox");
按名称启动应用,然后才能在浏览器中执行任何操作。
我建议禁用Simplified Scripting,因为它非常烦人 https://stackoverflow.com/a/12243216/423955