【发布时间】:2016-05-17 09:07:40
【问题描述】:
一旦网页上的 iframe 将特定的 postMessage 发送到父窗口,我想让 Selenium 执行某些操作。为此,我需要从测试运行器访问浏览器所在网页的window 对象(以便我可以直接在测试运行器中观察window 上的postMessages),或者以某种方式将在浏览器中执行的 javascript 连接到在节点测试运行器中执行的 javascript(将来自测试运行器的回调传递到将在窗口接收到 postMessage 时调用的浏览器,或其他东西)。有什么方法可以做到这一点吗?谷歌在这方面没有帮助:-(
更新: 嗯,executeAsyncScript 看起来很有前途;我想知道我是否可以收听帖子消息,然后通知测试运行程序提供的回调收到了特定的帖子消息。
【问题讨论】:
标签: javascript selenium selenium-webdriver