我开始为网站应用程序开发测试,但遇到了一些问题。
我正在使用 Node.js、webdriver、chromedriver 和 selenium rc。
问题是: 1. 如何截屏并保存在脚本所在的文件夹中。 2. 有没有办法保存测试用例的测试日志?例如,如果在页面上检查一个元素但没有找到它,我该如何输出呢?
最佳答案
为了保存测试日志,您通常使用测试运行程序。当您检查一个元素是否在页面上并且您找不到它时,您会引发异常(通常是断言错误),并且测试运行器将记录这一点并将其标记为失败的测试。 In the documentation they suggest you use Mocha .
至于将屏幕截图保存到磁盘,the api看起来像这样
driver.takeScreenshot().then(
function(image, err) {
require('fs').writeFile('out.png', image, 'base64', function(err) {
console.log(err);
});
}
);
关于javascript - Selenium Webdriver (node.js) 截屏并保存测试结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22938045/