Как максимизировать браузер с помощью Sahi с java

Я использую драйвер Sahi Java. Мой Java-код с Sahi работает хорошо. При выполнении тестов браузер (в моем случае Firefox) не развернут. Фрагмент моего кода Java Sahi, как показано ниже:

String browserType = "firefox";
Browser browser = new Browser(browserType);
browser.open();

Как я могу максимизировать браузер в Sahi с помощью Java?


person Ripon Al Wasim    schedule 17.05.2013    source источник


Ответы (3)


Если вы используете Sahi Pro, у вас есть API-интерфейс browserAction, который принимает максимальное значение в качестве параметра. Это максимизирует ваш браузер. Он также принимает другие параметры, такие как фокус, свертывание, обновление и т. д. Вы можете проверить это. Таким образом, ваш код может быть примерно таким:

browser.windowAction('maximize') //please check the syntax, copy paste might go wrong
person Vivek V Dwivedi    schedule 25.08.2013

Я думаю, это должно быть так,

-Сделайте код Java Script для полноэкранного режима

function maximize() {
window.moveTo(0, 0);
window.resizeTo(screen.width, screen.height);
}
maximize();

-Запустите этот скрипт перед запуском тестового браузера.execute("ScriptToRun")

Спасибо

person Shantonu    schedule 20.05.2013
comment
Приведенный выше код JS выглядит нормально. Но, поскольку в Sahi с Java есть простая одна строка кода, зачем нужно использовать несколько строк кода JS? - person Ripon Al Wasim; 20.05.2013
comment
Приведенный выше код JS выглядит хорошо. Я реализовал это в своем коде, но, к сожалению, браузер (FF) не максимизируется. - person Ripon Al Wasim; 29.05.2013

Следующая строка кода Sahi Java работает нормально. Добавьте следующую строку кода после browser.open() ;

browser.focusWindow();
person Ripon Al Wasim    schedule 20.05.2013