2016-05-04 64 views
0

是否有可能改变屏幕尺寸在PhantomJS 2.x的报道screen.availWidth和screen.availHeight?尽管可以指定窗口大小,似乎屏幕尺寸始终报告为1024×768。如何在PhantomJS中更改window.screen尺寸?

注:虽然How do I override window.screen?作品的解决方案,我发现它有点哈克,并想知道是否有更好的办法。

+1

我没有看到解决方案有多哈克,你能澄清?它正在执行phantomjs事件函数中的代码。许多图书馆都有事件生命周期来处理这种执行。 –

+0

我不介意实现生命周期方法,它只是标准javascript对象的手动覆盖(monkeypatching)属性感觉不好。我希望PhantomJS能够在启动时指定环境的属性。 – Rubrick

回答

0

如果您使用的是Java,这是可以做到这样的:

司机=新PhantomJSDriver(desiredCapabilities); 。
driver.manage()窗口()的setSize(新尺寸(1024,768));