Testcafe - 在 iframe 上运行 ClientFunction 代码
我需要访问 iframe 范围上可用的公共对象,但我在 ClientFunction 上运行的代码在父级上执行,我设法使用 --disable-web-security
标记并访问框架,如下所示 window.frames['0'].store
。 (TBH 对这个 hack 不太满意)
但现在看起来 TestCafe 更新到了 Chromium 的一些新版本,并且有一条消息告诉我不再允许使用该标志。
有没有什么方法可以运行针对特定 iframe 的客户端代码,而不需要那个令人讨厌的标志?
I need to access a public object available on an iframe scope but the code that I'm running on the ClientFunction gets executed on the parent, I managed to get it working using the --disable-web-security
flag and accesing the frame like this window.frames['0'].store
. (Not happy with that hack TBH)
But now looks like TestCafe updated to some newer version of Chromium and there's a message telling me that the flag is not allowed anymore.
Is there any way to run client code targetting a specific iframe without needing that nasty flag?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要在 iframe 上运行
ClientFunction
,您需要事先切换到它。To run
ClientFunction
on an iframe, you need to switch to it beforehand.