有没有办法在 Protractor 测试中将事件监听器附加到浏览器事件?
我知道 Protractor 作为 Node 程序运行,但我很好奇是否有人使用像 browserevent 这样的 Node 程序包来做到这一点.
寻找任何例子。
最佳答案
在我看来,本着 Protractor 的精神,不,这是不可能的。 Protractor 是 selenium webdriver 之上的一层。 Webdriver 是一种 JSON 协议(protocol),它发送命令与浏览器进行通信。这些命令存储在 promise 队列中,然后异步返回到 Protractor。然后你可以用 Jasmine 的“Expect”关键字做断言来检查DOM。
如果你还需要找到一个方法,你试试黑客的方法:
browser.driver.executeScript("你的 JAVASCRIPT 代码在这里;");
然后您将此调用包装在 browser.wait() 中,但我不推荐这种方式。
谢谢
关于javascript - 在 Protractor 中监听浏览器事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26022214/