我正在使用angularjs构建一个应用程序,并使用PhantomJS驱动程序使用Webdriver进行端到端测试。 该应用必须支持不同的屏幕尺寸,并且还集成了一些快捷方式以显示侧边栏。
使用以下函数确定是否必须显示侧栏。在chrome和firefox中都运行良好,但是当我使用PhantomJS运行代码到最终结束测试时,这将返回false。
function isScreenWithSizeBiggerThan(screenSize) {
return $window.outerWidth > screenSize;
}
我尝试设置屏幕尺寸但无济于事。任何人都知道我做错了什么?
Dimension size = remoteWebDriver.manage().window().getSize();
remoteWebDriver.manage().window().setSize(new Dimension(1920, 1080));
Dimension size2 = remoteWebDriver.manage().window().getSize();
JavascriptExecutor js = (JavascriptExecutor) remoteWebDriver;
js.executeScript("window.outerWidth=1920");
js.executeScript("window.outerHeight=1080");
提前致谢!