【发布时间】:2019-04-26 10:34:22
【问题描述】:
我的机器人响应在单个消息中包含文本和超链接。我正在使用 botium-connector-webdriverio 来验证我网站中的机器人响应。在此连接器功能中,定义了我可以使用 BUTTONS 来验证链接,但我无法验证它。能否请你帮忙。 please find bot element in website here
botium.json,
在下面定义超链接功能 "WEBDRIVERIO_OUTPUT_ELEMENT_BUTTONS":"//div[contains(@class,'msg-left')]/a",
在 convo 文件中,我在下面定义了预期响应
#机器人 按钮 https://***/mobile-app-development/chatbot-platform
出现以下错误 错误:你好/第 12 行:断言错误 - 错误:第 12 行:预期按钮带有文本“https://---/mobile-app-development/chatbot-platform” 在 ButtonsAsserter.assertConvoStep (F:\Bot_Training_Automation\Website\node_modules\botium-core\src\scripting\logichook\asserter\ButtonsAsserter.js:19:61) 在 p (F:\Bot_Training_Automation\Website\node_modules\botium-core\src\scripting\ScriptingProvider.js:111:61) 在 Promise (F:\Bot_Training_Automation\Website\node_modules\botium-core\src\scripting\ScriptingProvider.js:17:13) 在新的承诺 () 在 p (F:\Bot_Training_Automation\Website\node_modules\botium-core\src\scripting\ScriptingProvider.js:15:19) 在 asserters.filter.map.a (F:\Bot_Training_Automation\Website\node_modules\botium-core\src\scripting\ScriptingProvider.js:111:17) 在 Array.map() 在 ScriptingProvider._createAsserterPromises (F:\Bot_Training_Automation\Website\node_modules\botium-core\src\scripting\ScriptingProvider.js:111:8) 在 ScriptingProvider.assertConvoStep (F:\Bot_Training_Automation\Website\node_modules\botium-core\src\scripting\ScriptingProvider.js:61:21) 在 scriptingEvents.onBotStart.then.then (F:\Bot_Training_Automation\Website\node_modules\botium-core\src\scripting\Convo.js:345:36) 在 process._tickCallback (internal/process/next_tick.js:68:7)
【问题讨论】:
-
请附上详细输出。据我所知,该按钮将对 Botium 显示为“了解更多”。
-
是的,它在响应中显示“了解更多”,也在 botium 中显示。我在 watson 对话框的文本响应中编写了文本和超链接。有没有办法检查文本响应中的超链接?我正在使用 botium 绑定
标签: automation chatbot webdriver-io