我正在为网站编写一个测试,我希望输入一些点击标签然后继续输入我有以下测试:
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')返回一个选择器,因为它现在正在返回一个对象。
答案 0 :(得分:4)
您可以使用document.activeElement作为选择器:
.typeText(() => document.activeElement, 'Hello world')
或以下列方式使用pressKey
操作:
.pressKey('H e l l o space w o r l d')