2016-04-27 101 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'));