我正在移动ios Safari浏览器中运行自动化测试,并收到以下错误消息。
“原始错误:阻止了源为“ 环境URL ”的框架访问源为“ iframe URL ”的框架。协议,域和端口必须匹配“
但是这两个协议都是 https:// 。
注意:此错误仅发生在移动Safari浏览器中,而不是台式机safari浏览器。但是,可以访问页面并手动输入值。
此外,其他浏览器(例如chrome,firefox,edge,android移动chrome浏览器)在运行测试时也可以正常工作。
使用的编程语言和测试框架:Java,硒,TestNG
我已经检查了这个类似的问题,但是没有找到任何解决方法here。
我需要如何避免此错误的帮助?硒测试框架中是否有一种方法可以通过使用javascript处理。我不知道使用window.postmessage处理此错误的效果如何。请提供一段代码来使用它。
我的要求是在iframe中输入数据并提交。
谢谢!