1234567891011121314151617181920212223242526272829303132 |
- const PAGE_PATH = '/pages/API/page-scroll-to/page-scroll-to'
- describe('page-scroll-to', () => {
- let page
- beforeAll(async () => {
- page = await program.reLaunch(PAGE_PATH)
- await page.waitFor(500)
- })
- it('scroll-to', async () => {
- const btnScrollTo = await page.$('.btn-scrollTo')
- await btnScrollTo.tap()
- await page.waitFor(600)
- const scrollTop = await page.scrollTop()
- // 设备精度问题,允许上下浮动 1px
- expect(scrollTop > 99 && scrollTop < 101).toBe(true)
- })
- it('scroll-to-element', async () => {
- const btnScrollTo = await page.$('.btn-scrollToElement')
- const scrollToElement = await page.$('.custom-element')
- await btnScrollTo.tap()
- await page.waitFor(1000)
- const offset = await scrollToElement.offset()
- // android 6 分辨率为 720*1280,需要调整期望数值
- if (!process.env.uniTestPlatformInfo.startsWith('android 6')) {
- expect(offset.top >= 1180).toBe(true)
- }
- })
- })
|