9433cfb9创建于 2025年12月31日历史提交
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)
    }
  })
})