9433cfb9创建于 2025年12月31日历史提交
const PAGE_PATH = '/pages/API/keyboard/keyboard'

const platformInfo = process.env.uniTestPlatformInfo.toLocaleLowerCase()
const isAndroid = platformInfo.startsWith('android')
const isIOS = platformInfo.startsWith('ios')
const isWeb = platformInfo.startsWith('web')
const isMP = platformInfo.startsWith('mp')
const isHarmony = platformInfo.startsWith('harmony')

describe('keyboard', () => {
  let page;
  if (isWeb || isMP || isIOS || isHarmony) {
    it('not support', async () => {
      expect(1).toBe(1)
    })
    return
  }
  beforeAll(async () => {
    page = await program.reLaunch(PAGE_PATH)
    await page.waitFor(600);
  });

  it('Check hideKeyboard', async () => {
    // 显示键盘
    await page.setData({
      isFocus: true,
    })
    await page.waitFor(1000)
    let keyboardStatus = await page.data('keyboardStatus')
    expect(keyboardStatus).toBe('显示中')
    let keyboardHeight = await page.data('keyboardHeight')
    expect(keyboardHeight).toBeGreaterThan(0)

    await page.callMethod('hideKeyboard');
    await page.waitFor(1000)

    // 验证键盘是否隐藏
    keyboardStatus = await page.data('keyboardStatus')
    expect(keyboardStatus).toBe('已隐藏')
    keyboardHeight = await page.data('keyboardHeight')
    expect(keyboardHeight).toBe(0)
  });

});