是否可以让Selenium Basic(通过VBA)将屏幕截图输出为base64
图像?
我可以使用以下方法成功拍摄屏幕截图:
Set sc = element.TakeScreenshot
我尝试过:
sc.getScreenshotAsBase64
但是它不起作用。这有可能实现吗?
谢谢。
答案 0 :(得分:0)
您只能使用硒截屏并转换为base64格式
String Base64StringofScreenshot="";
File src = ((TakesScreenshot) driverThread).getScreenshotAs(OutputType.FILE);
byte[] fileContent = FileUtils.readFileToByteArray(src);
Base64StringofScreenshot = "data:image/png;base64,"+Base64.getEncoder().encodeToString(fileContent);