我正在使用Playwright和JavaScript测试UI。我的代码查找一个input元素,它有时是一个下拉列表,有时是一个文本,有时是一个日期。为了处理这个问题,我用两个步骤输入值。首先,我填充文本,然后单击Tab键来调用格式化元素中值的JavaScript。page.keyboard.press('Tab'); // this line trigger the JS
问题是,它并不是在等待
在每个页面开始执行自己的javascript之前,我想运行一系列异步page.evaluate()函数。页面类提供类似的东西,在通过page.add_init_script(script[, arg])执行客户端代码之前,向每个页面注入一个javascript文件。如果函数快速执行,则将简单的钩子连接到框架和框架中,但一旦异步实际等待,它就会继续对页面脚本进行评估。在handle_frame返回之前,是否有方法阻止该帧处理客户端javascript?工作守则(无种族条件):
async with