我是一名测试人员,刚刚安装了 oracle 应用程序测试套件来测试 eBus 应用程序
无论如何,它是唯一支持编码测试脚本的语言(出于多种原因,我不想使用记录器)。我遇到的问题是我搜索或谷歌的所有内容都是javascript而不是java(即使使用-script进行谷歌搜索我仍然最终会查看javascript。这只是被燕麦编辑器拒绝了我见过的唯一其他示例,似乎正在定义一个变量,然后将该变量的值设置为他们想要最大化的窗口。除了我的 Java 技能无法做到这一点之外 - 我不需要为新打开的浏览器窗口执行此操作吗?(假设这将是唯一打开的浏览器窗口(即在关闭浏览器的情况下执行测试)
有什么简单的方法可以做到这一点?
下面是浏览器的非常简单的启动,它是从记录加上第一步加载测试开始的 url 生成的:(我意识到下面的第一步不完整-我没有全部粘贴,只是足以希望有人向我展示我需要编辑的内容以强制浏览器加载最大化,或者在加载后立即最大化它?
public void initialize() 抛出异常 { 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);