2011-09-21 52 views
2

我是一个测试仪和刚刚安装Oracle应用测试套件使用测试EBUS应用打开并最大限度地提高燕麦的Java(不是JavaScript的)

反正它支持的唯一语言编码的测试脚本(我不一个浏览器窗口由于多种原因,不想使用录音机)。我遇到的问题是,我搜索或谷歌的一切都是JavaScript而不是Java(甚至使用-script搜索我仍然最终看到JavaScript。这只是被燕麦编辑器拒绝 我看到的唯一的其他例子,似乎是定义一个变量,然后将该变量的值设置为他们想要最大化的窗口。除了我的Java技能不能做到这一点 - 我不需要为新打开的浏览器窗口做这个事情吗?(这里的假设是,这将是唯一的浏览器窗口中打开

有没有简单的方法来做到这一点(即测试用的浏览器关闭执行)?

下面是一个非常简单的启动,其产生的浏览器从录音加上第一部分这个步骤加载了测试开始的url:(我意识到第一步并不完整 - 我没有完全粘贴,只是希望允许某人向我展示我需要编辑的内容,以强制浏览器加载最大化,或者在加载后立即最大化它?

public void initialize()throws Exception { browser.launch();

} 

/** 
* Add code to be executed each iteration for this virtual user. 
*/ 
public void run() throws Exception { 
    beginStep("[1] Login (/RF.jsp)", 0); 
    { 

     web 
       .window(2, 
         "/web:window[@index='0' or @title='about:blank']") 
       .navigate(
         "http://somepageiwantolaunch"); 
     web.window(4, "/web:window[@index='0' or @title='Login']") 
       .waitForPage(null); 

回答

0

有在Oracle Functional Tester的API参考一个函数,它有一个功能叫做构建对象 .WindowState它说,你可以获取或使用该功能设置,它具有价值

0 - Normal, 1- minimized and 2-maximised. 

唯一的问题是这些示例看起来更像VB而不是Javascript,但可能有一个内置于Java库Oracle库的类似函数。

我做了一个Oracle Openscript API的快速搜索,想出了这个要求相同的东西的link。他们建议在openscript应用程序中使用Help-> Search,然后搜索“openscript API”,它应该提供可用功能的列表。

希望有所帮助。

1

我不知道你是否已经有了答案了这个..如果没有这个代码应该帮助你

browser.launch(); 
DOMBrowser currentExecutionBrowser = web.window("/web:window[@index='0' or @index='1']"); 
currentExecutionBrowser.maximize(); 

让我知道,如果这有助于!

0

最大限度地OATS浏览器,请按照下面的代码 打开脚本公顷建造方法这有助于更多的OATS提示编码容易

browser.launch(); 
    web.window(12, "/web:window[@index='0' or @title='about:blank']").navigate("http://www.google.com/"); 
    web.window(12, "/web:window[@index='0' or @title='about:blank']").maximize(); 

/技巧遵循此处 http://www.testinghive.com/category/oracle-application-testing-suite-tips

相关问题