Angularjs量角器设置窗口大于屏幕?

时间:2014-04-04 20:27:06

标签: javascript angularjs testing protractor

我正在使用Protractor用ng-grid进行一些e2e测试,我无法在屏幕上看到所有列。我想让窗口比屏幕宽,所以一切都显示在窗口中,不需要滚动。

我尝试了以下操作,但它不会使窗口比我的屏幕更大。

browser.driver.manage().window().setPosition(0, 0);
browser.driver.manage().window().setSize(2000, 3000);

关于如何强迫它变大的任何想法?谢谢!

1 个答案:

答案 0 :(得分:0)

您无法使用setSize以与window.resizeTo相同的方式执行此操作。

替代方案是特定于操作系统的:

Linux的:

需要启用虚拟屏幕分辨率,例如

xrandr --output LVDS1 --mode 1366x768 --fb 2000x3000 --panning 2000x3000

1366x768是物理显示器的真实显示分辨率。 2000x3000是你想要达到的虚拟分辨率。

窗:

需要在Windows机器上启用远程桌面连接。

需要通过设置自定义分辨率进行连接,例如从linux命令行:

export MACHINE_IP=10.0.2.15
export WIN_USER_NAME=brendan
export WIN_USER_PWD=secret

rdesktop ${MACHINE_IP} -u ${WIN_USER_NAME} -p ${WIN_USER_PWD} -x b -a 16bpp -g "2000x3000" -r sound:off

的Mac:

idk如果存在。随时编辑并添加一个