我正在使用Playwright和JavaScript测试UI。我的代码找到一个输入元素,有时可能是下拉菜单,有时是文本框,有时是日期选择器。为了处理这种情况,我采用了两步来输入值。首先,我填写文本,然后点击tab键来调用JavaScript对元素中的值进行格式化。
问题在于代码不等待JavaScript执行完成。我该如何在继续代码之前等待JavaScript执行完成?
await page.fill("#myID", inputText);
await page.keyboard.press('Tab'); // this line trigger the JS
// continue to the next element
问题在于代码不等待JavaScript执行完成。我该如何在继续代码之前等待JavaScript执行完成?
doneClientSide()
的自定义函数,在playwright中进行检查)。我感觉你总体上会遇到性能问题。 - Steve