我要在硒测试运行时显示小吃栏。 但是,据我所知,我需要一个html页面,以便我可以为快餐栏执行javascript代码,并在无法修改其代码的网站上运行测试。
我设法显示其他类型的消息,但这不是我所需要的。
如果在测试运行时还有其他方式可以在屏幕上显示消息,并且该消息不会中断测试-不需要关闭窗口并且几秒钟后消息消失,我将很高兴听到。
预先感谢
答案 0 :(得分:0)
硒无法显示任何内容。这是挂接到其他系统的一种方法,因此您必须依靠那些系统来显示“小吃店”。
在Web浏览器中显示内容的唯一方法是插入您自己的代码来创建小吃店。但这会使测试无效,因为您没有测试站点。您正在测试网站及其与代码的交互方式。
您可以尝试点击用于编写测试脚本的语言来显示某些内容。例如,使用Java让System.out.println()
在控制台中显示信息是很常见的。您可以创建一个在Selenium旁边运行的整个应用程序,并显示特定于操作系统的消息框。但是即使那样,仍然有很大的机会影响自动化。
所以有一个大问题,为什么您认为需要展示一些东西?
通常,自动化的目的是执行一系列无人值守的步骤。没有人会在整个过程中注视着过程。那么谁是这个小吃店的目标观众?
唯一的解释是出于调试原因。在这种情况下,添加这些额外的代码是您最糟糕的事情。您已经遇到了问题,并且正在尝试通过添加可能会使结果有偏差的额外代码来使其复杂化。如果要调试,请添加外部日志记录,例如前面提到的System.out.println()
或代码的等效记录,然后从那里开始。不会影响屏幕或浏览器的东西。