情況:我們需要在Nightwatch中針對不同屏幕尺寸(桌面,平板電腦,智能手機佈局等)運行測試,因此我們需要將瀏覽器窗口調整爲特定尺寸。比方說,平板電腦斷點是1024x768,所以我們將destop的窗口寬度和高度設置爲全局爲1025x768,但是當測試運行時,它會失敗,因爲佈局仍處於平板電腦模式(並且屏幕截圖顯示實際內容區域的大小1006×636)。使用Nightwatch調整大小的窗口更小
經過一番研究(question1,question2,question3),事實證明,調整大小設置整個窗口大小爲1024x768沒有考慮到瀏覽器的邊框和滾動條等這樣的元素,讓則實際內容區域仍然很大小。對於每個瀏覽器和操作系統來說都是不同的,而且在Windows和Linux上,你基本上可以定義自己的窗口樣式,它會再次添加不同的大小,所以我們無法計算它。
問題:有什麼方法可以使用Nightwach/javascript將窗口內容區域設置爲特定的大小?
嘿喬納森,謝謝,這很有用!並進一步進入你建議的方向,我發現實際上有一些客戶端JavaScript做到這一點:'window.outerWidth','window.innerWidth','window.outerHeight','window.innerHeight'。所以使用這些可以編寫一個命令,避免等待實際頁面完全加載,以便進行大小調整,這可能是一種更好的方法。 – anasarbescu