我發現什麼看起來是捕獲失敗的截圖廣泛使用的方法使用Java +黃瓜,這是很好的,容易在:截圖上與Java +黃瓜失敗
@After
public void embedScreenshot(Scenario scenario) throws Exception {
if (scenario.isFailed()) {
try {
byte[] screenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.BYTES);
String testName = scenario.getName();
scenario.embed(screenshot, "image/png");
scenario.write(testName);
} catch (WebDriverException wde) {
System.err.println(wde.getMessage());
} catch (ClassCastException cce) {
cce.printStackTrace();}
}
}
}
我會怎樣例如,將圖像文件寫入桌面上的文件夾,而不是默認的項目目錄,併爲其指定一個自定義名稱,例如我的Cucumber測試場景的名稱?
謝謝。我將輸出類型修改爲'FILE'而不是Bytes,它的功能就像一個魅力。 – gppanter