使用黄瓜和JAVA8获取特定页面的屏幕截图

时间:2017-11-02 14:04:43

标签: testing java-8 cucumber screenshot

我试图为所有测试拍摄特定输出屏幕的屏幕截图。根据环境(QA,DEV)以及创建的参考编号,每个测试的页面URL都不同。 例如“https://xyz-QA-abc.com/ABCDEF/123456

这里QA可以更改,123456对于每个测试都不同。我正在使用JAVA8在黄瓜上工作。我没有使用selenium webdriver。我尝试使用HOOKS中的代码。但是它不能正常工作。它在浏览器,附加,缓冲区,base64png中显示错误。有人可以用更好的代码帮助我

if(scenario.isFailed()){
    return browser.takeScreenshot()
   .then((base64png)=>{
  scenario.attach(new Buffer(base64png,'base64'),'image/png');
});

1 个答案:

答案 0 :(得分:0)

试试这个:

excel_numeric_to_date