你嘗試
browser.maximize
它僅適用於IE瀏覽器,但它是一個已經證明了一段時間的選項(參見watir cheat-sheet)
當然,你需要也許是考慮爲什麼瀏覽器需要全屏運行,或者如果將腳本移動到默認屏幕大小不同的系統會發生什麼情況。你可能會更好的瀏覽器設置爲特定的大小,可以用一個簡單的JavaScript來實現resizeTo功能,你甚至可以「轉到」它作爲一個URL
browser.goto('javascript:resizeTo(800,600)')
還有一個'moveTo',可以用同樣的方法。所以你可以把窗口放在已知的位置。
如果你需要瀏覽器在一個特定的地方和大小,其他要考慮的事情就是用適當的javascript創建一個頁面來設置你想要的東西,然後將它設置爲你的默認首頁,瀏覽器打開。如果你的谷歌'JavaScript最大化瀏覽器'或'JavaScript調整瀏覽器'你可能會找到這樣的頁面的示例代碼。
= - = - = - = 編輯(基於澄清「全屏」是什麼是想要的,不僅最大化)
最後你可以看看簡單的模擬「F11」按鍵爲這是大多數瀏覽器的全屏切換。如果您使用的Watir-的webdriver這可以通過SendKeys方法
browser.send_keys :f11
但是這是一個切換來完成,並且在腳本將取決於事情在正確的狀態開始。某些不同步的結果可能會導致全屏關閉。
因此,您也可以調查本地系統上的特定頁面的想法,該頁面會產生新的全屏窗口,並將代碼附加到新窗口。 (或者在watir-webdriver中使用切換窗口代碼),儘管這種'以全屏模式彈出一個新窗口'是您將來可能會被阻止或不贊成(見下文)的東西,如果尚未在某些瀏覽器上。
警告:能夠拋出瀏覽器到從HTML全屏模式的東西是在一定程度上是因爲它被認爲是一個安全漏洞皺起了眉頭。這是因爲有人可以製作一個特定的圖像,使其看起來像一個網址欄和其他控件存在,並在創建釣魚網站時,在合法網站的用戶。這些網站目前是網絡社區現在面臨的一個較大問題(我的垃圾郵件過濾器的內容大約有20%是網絡釣魚並迅速上升)。因此,雖然過去可能有這樣的方法來做到這一點,但越來越多的網站被「關閉」由更新的更安全版本的瀏覽器。這可能會使得sendkeys選項成爲您應該跨瀏覽器工作的最佳選擇。 (幾乎所有我知道的使用F11進行全屏切換)
爲了好奇,爲什麼腳本需要運行全景? –
他們將導航到某個網站上的某些地圖,它將在一個鐵路道路的大型控制中心運行,他們希望地圖完全全屏......只是一個要求。 – rfusca