我正在使用 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");
提前致谢!