【发布时间】:2017-05-29 12:18:09
【问题描述】:
我有以下不寻常的用例。我在下面详细说明
1) 我在一个有角度的页面上,我在页面上做了一些操作[它加载了一个非角度的 iFrame]
2) 我切换到非角度 iframe 并与一些屏幕进行交互。
3) 最终这会导致重定向发生回一个角度页面。
当我在第 2 步中使用量角器时,我必须将其与 flag browser.ignoreSynchronization 设置为 false 一起使用,因为它是非角度的。我需要一种方法来检查我正在与之交互的 form 是否有角度,以帮助从步骤 2) 到 3) 的平稳过渡。
我知道您可以使用
在页面上自动检查角度功能browser.executeAsyncScript 或 browser.executeScript 以及
!!window.angular (角度 v1)
!!window.getAllAngularTestabilities(角度 v2)
但这在这个用例中不起作用,因为无论您是否与非角度 iframe 交互,所有这些都将返回 true。有人有任何其他可能适用于这样的用例的建议吗?非常感谢。
【问题讨论】:
标签: javascript angularjs iframe protractor