我开始为网站应用程序开发测试,但遇到了一些问题。
我正在使用Node.js,webdriver,chromedriver和selenium rc。
问题是:1.如何制作屏幕截图并将其保存在脚本所在的文件夹中。2.是否可以保存测试用例的测试日志?例如,如果检查页面上的某个元素却找不到,我该如何输出呢?
为了保存测试日志,通常使用测试运行程序。当您检查页面上是否有某个元素并且找不到该元素时,就会引发异常(通常是断言错误),测试运行器将记录该异常并将其标记为失败的测试。他们在文档中建议您使用Mocha。
至于将屏幕截图保存到磁盘,api如下所示
driver.takeScreenshot().then( function(image, err) { require('fs').writeFile('out.png', image, 'base64', function(err) { console.log(err); }); } );