java - 在 OATS Java(不是 javascript)中打开并最大化浏览器窗口

标签 java oracle testing browser openscript

我是一名测试人员,刚刚安装了 oracle 应用程序测试套件来使用测试 eBus 应用程序

无论如何,它是唯一支持编写测试脚本的语言(出于多种原因我不想使用录音机)。我遇到的问题是我搜索或谷歌搜索的所有内容都是 javascript 而不是 java 我见过的唯一其他例子似乎是定义一个变量,然后将该变量的值设置为他们想要最大化的窗口。除了我的 Java 技能达不到这一点之外——我不需要为新打开的浏览器窗口执行此操作,对吗? (假设这将是唯一打开的浏览器窗口(即测试是在关闭浏览器的情况下执行的)

有什么简单的方法可以做到这一点吗?

下面是浏览器的非常简单的启动,它是从录音生成的,加上加载测试开始的 url 的第一步的一部分:(我意识到下面的第一步不完整 - 我没有粘贴它所有,只是足以希望有人告诉我我需要编辑什么来强制浏览器加载最大化,或者加载后立即最大化它?

public void initialize() 抛出异常{ 浏览器启动();

}

/**
 * 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);

最佳答案

我不确定你是否已经得到了这个问题的答案..如果没有,这段代码应该能帮助你

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

如果这有帮助,请告诉我!

关于java - 在 OATS Java(不是 javascript)中打开并最大化浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7494119/

相关文章:

java - https websockets (wss) 上的巨大延迟

sql - 如何在 PL/SQL 中访问字符串的索引?

java - 为什么 Oracle 的 DECODE 给我的值与 NVL 不同?

java - hibernate连接数据库的方式和简单java程序的方式有区别吗?

unit-testing - 将模拟框架用于其他东西然后进行单元测试?

java - 如何给WebView添加后退按钮?

java - Android Realm : No results when added in singleton

java - 如何修改json响应?

ruby - 运行另一组测试时停止从 spec 目录加载 spec_helper

java - 测试 onActivityResult()