2016-04-27 100 views
1

我正在使用Facebook的PHP Webdriver(远程Web驱动程序),我想截取'整页'的截图。PHP Webdriver - 最大化窗口

我试过executeScript和window.resizeTo(1000,1000) - 没有运气。我的截图中仍然有一个非常小的窗口。

+0

我发现这 - $> webDriver->管理() - >窗口( ) - >最大化(),但它不工作。大小总是460x620,我无法改变它。 – jbsmoove

回答

1

jbsmooves建议正在为Firefox如果您加载正确的库

use \Facebook\WebDriver\WebDriverWindow; 

$this->webDriver->manage()->window()->maximize(); 
+0

仅供参考,我终于得到这个工作的方式是:$ options = new \ Facebook \ WebDriver \ Chrome \ ChromeOptions(); \t \t \t选项 - $> addArguments(阵列( \t \t \t '--window尺寸= 1000,1000', \t \t \t '--accept-SSL-证书=真' \t \t \t)); – jbsmoove

+0

使用Chrome 57和最新的chromedriver,调用maximize()会为我引发一个错误。为了解决这个问题,我通过了一个'--start-maximized'选项,该选项无论屏幕大小如何都可以工作。 –

0

这工作:

$options->addArguments(array('--window-size=1000,1000', '--accept-ssl-certs=true'));