【问题标题】:Pressing 'tab' in testcafe with .pressKey('tab') then using .typeTest()使用 .pressKey('tab') 在 testcafe 中按 'tab' 然后使用 .typeTest()
【发布时间】:2018-05-22 13:58:45
【问题描述】:

我正在为网站编写一个测试,我想输入一些东西点击标签然后继续输入我有以下测试:

   await t.typeText(Selector('[title|="City"]'),'St. Petersburg')
   await t.typeText(Selector('[title|="Street Address"]'),'777 The Heavenly Vulga')
   await t.typeText(Selector('[title|="Telephone"]'),'6085550119')
   await t.typeText(Selector('.input-text.validate-zip-international.required-entry'),'40475')
   await t.pressKey('tab')
   await t.typeText(???,email)

我的问题是如何在我刚刚“标记”到的框中输入内容。由于 typeText 需要一个选择器作为第一个参数。注意:我确实想在这里使用标签。我为 ??? 放了什么,有没有办法让 t.pressKey('tab') 返回一个选择器,因为它现在正在返回一个对象。

【问题讨论】:

    标签: javascript testing automated-tests e2e-testing testcafe


    【解决方案1】:

    您可以使用document.activeElement 作为选择器:

    .typeText(() =>  document.activeElement, 'Hello world')
    

    或按以下方式使用pressKey操作:

    .pressKey('H e l l o space w o r l d')
    

    【讨论】:

      猜你喜欢
      • 2012-04-19
      • 2015-06-28
      • 2019-08-02
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 2010-10-16
      • 2011-09-22
      • 2017-09-16
      相关资源
      最近更新 更多