Cypress系列(40)- viewport() 命令詳解


如果想從頭學起Cypress,可以看下面的系列文章哦

https://www.cnblogs.com/poloyy/category/1768839.html

 

作用

控制瀏覽器窗口的尺寸和方向

 

重點

  • 也可以通過在配置項中定義 viewportWidth 和 viewportHeight 來全局設置瀏覽器窗口的寬度和高度
  • 默認寬高:1000px * 660px

 

語法格式

cy.viewport(width, height)
cy.viewport(preset, orientation)
cy.viewport(width, height, options)
cy.viewport(preset, orientation, options)

 

參數講解

width、height

  • 必須為非負數
  • 像素單位 px

 

options

只有 log,不再展開講了

 

orientation 

  • 屏幕的方向
  • 默認:縱向, portrait 
  • 可改橫向, landscape 

 

preset 

預設值,Cypress 提供了以下的預設值

預設值

寬度

高度

ipad-2

768

1024

ipad-mini

768

1024

iphone-3

320

480

iphone-4

320

480

iphone-5

320

568

iphone-6

375

667

iphone-6+

414

736

iphone-x

375

812

iphone-xr

414

896

macbook-11

1366

768

macbook-13

1280

800

macbook-15

1440

900

samsung-note9

414

846

samsung-s10

360

760

 

正確格式

 

重要事項

獨立命令

 cy.viewport() 后面不能再鏈接其他命令

 

自動縮放

  • 默認情況下,如果屏幕不夠大,無法顯示應用程序所有像素,則 Cypress 會將應用程序縮放並居中,以適應 Cypress Test Runner
  • 縮放應用程序不會影響應用程序的任何計算或行為
  • 自動縮放好處:無論屏幕大小如何,測試都始終通過或失敗;測試最終在 CI 中運行,因此無論 Cypress 在什么計算機上運行,所有 viewports 都將相同

 

Cypress.config()

也可以通過此命令來設置全局 viewport 寬高

 

結尾

我的博客即將同步至騰訊雲+社區,邀請大家一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=12vd92hxgwgj1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM