【发布时间】:2015-03-19 13:49:44
【问题描述】:
我正在测试一个网络聊天应用程序。每次与我聊天的用户发送消息时,它都会附加到文本区域,就像任何聊天解决方案一样。我想检测新消息何时到达并获取其内容(文本)。
这类似于拦截给定元素的 javascript onChange 事件。是否可以使用 Selenium WebDriver 做到这一点?
我有兴趣在任何支持此功能的浏览器上进行测试。我对在所有可能的浏览器上测试这种行为不感兴趣。
其目的是开发类似于聊天机器人的东西,每次对方发送消息时都会发回消息。例如:
Remote user sends: Hello!
Selenium detects that and sends back: Your last message was "Hello!".
我无法更改聊天应用代码。
是否可以在不合并文本区域的情况下做到这一点?我的意图是监听事件,但我找不到类似的东西,而且我被告知 Selenium WebDriver 不支持它。
【问题讨论】: