大家好,我是阿萨。 昨天学习了cypress 如何遍历元素?但是除了元素,浏览器上还有哪些内容呢?
今天我们就学习下剩余的cypress的操作方法。
一. window 相关的
获取window
cy.window()
获取document
cy.window()
获取title
cy.title()
二 viewport
设置viewport的size
cy.viewport(1024, 768)cy.viewport('iphone-4', 'landscape')cy.viewport('macbook-15')
三 location
获取window 的location
cy.location().should((location) => { expect(location.hash).to.be.empty expect(location.href).to.eq('https://sarah.example.com/cypress') expect(location.host).to.eq('sarah.example.com') expect(location.hostname).to.eq('sarah.example.com') expect(location.origin).to.eq('https://sarah.example.com') expect(location.pathname).to.eq('/cypress') expect(location.port).to.eq('') expect(location.protocol).to.eq('https:') expect(location.search).to.be.empty})
获取URL
cy.url()
四导航相关
- go
浏览器最左侧的,向前和向后
cy.go('back')cy.go('forward')cy.go(-1)cy.go(1) 2. reload
浏览器的重新加载。类似F5
cy.reload()cy.reload(true)
3. visit
访问某个网址
cy.visit('url')
今天内容比较简单,明天我们学习如何使用cypress写断言。
你学会了吗?