如何在Playwright中通过部分ID定位动态生成的iframe元素?
Playwright 定位动态ID的TinyMCE iframe
针对动态ID的iframe定位需求,你可以借助CSS属性选择器的前缀匹配特性来实现,具体使用 [id^="_tinymce-"] 选择器,它能匹配所有ID以 _tinymce- 开头的元素。
修改后的Playwright代码如下:
await page.frameLocator('[id^="_tinymce-"]').locator('#tinymce').fill('test');
这个写法会自动匹配页面中ID前缀为_tinymce-的iframe,无需写死动态生成的后缀部分,适配ID动态变化的场景。
内容的提问来源于stack exchange,提问作者one-hand-octopus
相关产品推荐
相关产品推荐

