我可以使用嵌入式iframe吗?

时间:2020-05-27 17:49:51

标签: testing iframe automated-tests e2e-testing testcafe

我有一个复杂的页面结构,其中一个iframe(#dialogFrameContent)嵌入另一个iframe(#migration-iframe)中。

我正在使用await t.switchToIframe('#dialogFrameContent'),但出现以下错误:

The specified selector does not match any element in the DOM tree.

         | Selector('#dialogFrameContent')

这种结构可用于testcafe吗?

2 个答案:

答案 0 :(得分:1)

是的,您可以在iframe中嵌入iframe。您甚至可以将iframe嵌入iframe内的iframe中。但是,这可能是性能问题。因此,我不建议您这样做。

答案 1 :(得分:1)

是的,TestCafe允许您使用嵌入式iframe,但是您需要切换到每个父iframe。

await t
    .switchToIframe('#migration-iframe')
    .switchToIframe('#dialogFrameContent');