首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何最好地使用控制台日志验证功能?

如何最好地使用控制台日志验证功能?
EN

Stack Exchange QA用户
提问于 2017-02-01 06:36:53
回答 2查看 1.1K关注 0票数 1

请集中注意以红色突出显示的区域。

如图所示,当我尝试通过键入"7396198“进行搜索时,"Loading content. Please wait"永远不会消失,因此搜索不起作用。

我可以断言是否存在"Loading content. Please wait."文本,并验证搜索功能。

但是如屏幕截图所示,控制台日志表明存在内部服务器错误。

是否有更好的编程方法来使用控制台日志详细信息来验证此搜索功能?

EN

回答 2

Stack Exchange QA用户

发布于 2017-04-03 15:28:02

可以使用在C#中使用Selenium读取日志

代码语言:javascript
复制
logs = driver.Manage().Logs.getLog(LogType.Browser)

尽管如此,我仍然不确定我是否会解析它们,除非可能看起来它们是空的。

测试行为不是实现,实现可能会比行为更频繁地改变。当实现发生变化时,您不希望更改测试。

票数 1
EN

Stack Exchange QA用户

发布于 2017-02-02 11:15:46

至于目前的测试案例,我认为最好的做法是:

1-搜索不存在的内容,并添加一个断言,说明“没有结果可供搜索”消息的存在或任何类似的内容。

2-搜索肯定会返回结果的内容,并检查结果是否显示(结果表已填写)或任何类似的内容。

我将投票反对检查请求,因为一般情况下,这并不意味着搜索失败,也许在您得到响应之后,会有重试机制,或者在响应中成功地接收到结果,但结果没有以正确的方式显示。

票数 0
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/25232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档