【发布时间】:2019-03-26 07:28:09
【问题描述】:
我遇到了 puppeteer 的问题。 我想删除表单中添加的项目。例如,我有一个表单并添加了一些假数据(“example”)。我想删除这个“示例”,它位于什么位置都没有关系。我只想删除这个“例子”。
也就是说,puppeteer 将其添加,并将在下一步中删除。
我试过了:
// fake data
const metadatatest = {
text: 'example,
}
describe('Should be navigate through details', () => {
it('can navigate through detail', async () => {
// this adds fake data successfully
await page.waitForSelector('[data-testid="appCard"]')
await page.click('[data-testid="appCardDetails"]')
await page.waitForSelector('[data-testid="overviewSectionMetadataForm"]')
await page.click('[data-testid="overviewSectionMetadataEditButton"]')
//await page.$eval('[data-testid="metadataInput"]', el => el.value = 'example')
await page.type('[data-testid="metadataInput"]', metadatatest.text)
await page.waitForSelector('[data-testid="metadataInput"]')
await Promise.all([
page.click('[data-testid="overviewSectionMetadataEditButton"]'),
]);
// I want to delete this
})
})
我也试过
await page.keyboard.press('Backspace')
await page.keyboard.press('Clear')
await page.keyboard.press('Delete')
但没有运气。
请帮忙!
【问题讨论】:
标签: puppeteer