我有超过100个测试要做。 对于我需要显示测试用例的标题的每个测试, 我不能使用MessageBox,因为它会停止测试,我只需要显示一个包含标题的弹出窗口并在2秒后消失。使用硒向用户发送消息
我使用硒 Web应用程序试驾C#
我有超过100个测试要做。 对于我需要显示测试用例的标题的每个测试, 我不能使用MessageBox,因为它会停止测试,我只需要显示一个包含标题的弹出窗口并在2秒后消失。使用硒向用户发送消息
我使用硒 Web应用程序试驾C#
大约在每一个测试开始时通过JavaScript注入HTML到您的网页是什么? 我不知道C#语法,这里是一个知道这是怎么可能看起来在Java:
((JavascriptExecutor) driver).executeScript("document.body.appendChild(document.createTextNode(\"" + testName + "\"));");
根据,如果你重用整个测试你的浏览器上,你可能需要一个元素的东西,你可以在测试后清理。
或者,只是改变了页面的标题
((JavascriptExecutor) driver).executeScript("document.title = \"" + testName + "\";");
只要确保你选择不与测试本身干扰的方式。
但是,我真正想提出的是研究如何让自动化变得更加自信。如果您有手动需要查看您的自动化在做什么的原因..这听起来并不理想..
解决方法充其量只需改变页面DOM即可。如何在标题标签中每次测试开始时用测试用例名写入HTML文件。用1-2秒的时间设置刷新元标记。打开HTML作为一个单独的窗口,它不断刷新。
您可以启用日志记录。这将给出清晰的图像。
https://www.seleniumeasy.com/testng-tutorials/logging-with-testng-using-listeners
为什么要在运行硒测试时显示测试用例的标题? –
为什么在成功部署后,没有在“无头”测试环境中自动运行测试? –
每次测试,需要20秒,而我的老板和我的团队需要知道每个页面上都运行着什么测试 –