2016-08-22 156 views
-1

我有超过100个测试要做。 对于我需要显示测试用例的标题的每个测试, 我不能使用MessageBox,因为它会停止测试,我只需要显示一个包含标题的弹出窗口并在2秒后消失。使用硒向用户发送消息

我使用 Web应用程序试驾C#

+2

为什么要在运行硒测试时显示测试用例的标题? –

+0

为什么在成功部署后,没有在“无头”测试环境中自动运行测试? –

+0

每次测试,需要20秒,而我的老板和我的团队需要知道每个页面上都运行着什么测试 –

回答

0

大约在每一个测试开始时通过JavaScript注入HTML到您的网页是什么? 我不知道C#语法,这里是一个知道这是怎么可能看起来在Java:

((JavascriptExecutor) driver).executeScript("document.body.appendChild(document.createTextNode(\"" + testName + "\"));"); 

根据,如果你重用整个测试你的浏览器上,你可能需要一个元素的东西,你可以在测试后清理。

或者,只是改变了页面的标题

((JavascriptExecutor) driver).executeScript("document.title = \"" + testName + "\";"); 

只要确保你选择不与测试本身干扰的方式。

但是,我真正想提出的是研究如何让自动化变得更加自信。如果您有手动需要查看您的自动化在做什么的原因..这听起来并不理想..

0

解决方法充其量只需改变页面DOM即可。如何在标题标签中每次测试开始时用测试用例名写入HTML文件。用1-2秒的时间设置刷新元标记。打开HTML作为一个单独的窗口,它不断刷新。

相关问题