2

我正在使用 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");

提前致谢!

4

0 回答 0