Webdriver Phantomjs和Angular $ window.outerWidth无法正常工作

时间:2013-10-16 06:35:36

标签: angularjs webdriver phantomjs

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

提前致谢!

0 个答案:

没有答案