Image Selenium是否将图像复制到Base64字符串?
如何使用Selenium在网页上获取图像并将其编码为Base64字符串,并将其添加到变量中?我正在使用Selenium C#,但任何语言都可能有效。我不太确定你在问什么。“在网页上获取图像”是什么意思?你是说:Image Selenium是否将图像复制到Base64字符串?,image,selenium,selenium-webdriver,base64,Image,Selenium,Selenium Webdriver,Base64,如何使用Selenium在网页上获取图像并将其编码为Base64字符串,并将其添加到变量中?我正在使用Selenium C#,但任何语言都可能有效。我不太确定你在问什么。“在网页上获取图像”是什么意思?你是说: 抓取你的页面截图,并将其与给定值进行比较?或 拍摄网页上特定元素的截图 下载(ie))中包含的图像,并使用类似的方式下载,然后将其转换为base64: var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText)
)中包含的图像,并使用类似的方式下载,然后将其转换为base64:
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
var baseString = System.Convert.ToBase64String(plainTextBytes);
我不太清楚你在问什么。“在网页上获取图像”是什么意思?你是说:
抓取你的页面截图,并将其与给定值进行比较?或
拍摄网页上特定元素的截图
下载(ie))中包含的图像,并使用类似的方式下载,然后将其转换为base64:
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
var baseString = System.Convert.ToBase64String(plainTextBytes);
我不太清楚你在问什么。“在网页上获取图像”是什么意思?你是说:
抓取你的页面截图,并将其与给定值进行比较?或
拍摄网页上特定元素的截图
下载(ie))中包含的图像,并使用类似的方式下载,然后将其转换为base64:
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
var baseString = System.Convert.ToBase64String(plainTextBytes);
我不太清楚你在问什么。“在网页上获取图像”是什么意思?你是说:
抓取你的页面截图,并将其与给定值进行比较?或
拍摄网页上特定元素的截图
下载(ie))中包含的图像,并使用类似的方式下载,然后将其转换为base64:
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
var baseString = System.Convert.ToBase64String(plainTextBytes);
这段代码将帮助您,我将它用于我自己的报表,而不是将报表存储在单独的位置,最好将其转换为base64格式并添加到报表中
String Base64StringofScreenshot="";
File src = ((TakesScreenshot) driverThread).getScreenshotAs(OutputType.FILE);
byte[] fileContent = FileUtils.readFileToByteArray(src);
Base64StringofScreenshot = "data:image/png;base64,"+Base64.getEncoder().encodeToString(fileContent);
这段代码将帮助您,我将它用于我自己的报表,而不是将报表存储在单独的位置,最好将其转换为base64格式并添加到报表中
String Base64StringofScreenshot="";
File src = ((TakesScreenshot) driverThread).getScreenshotAs(OutputType.FILE);
byte[] fileContent = FileUtils.readFileToByteArray(src);
Base64StringofScreenshot = "data:image/png;base64,"+Base64.getEncoder().encodeToString(fileContent);
这段代码将帮助您,我将它用于我自己的报表,而不是将报表存储在单独的位置,最好将其转换为base64格式并添加到报表中
String Base64StringofScreenshot="";
File src = ((TakesScreenshot) driverThread).getScreenshotAs(OutputType.FILE);
byte[] fileContent = FileUtils.readFileToByteArray(src);
Base64StringofScreenshot = "data:image/png;base64,"+Base64.getEncoder().encodeToString(fileContent);
这段代码将帮助您,我将它用于我自己的报表,而不是将报表存储在单独的位置,最好将其转换为base64格式并添加到报表中
String Base64StringofScreenshot="";
File src = ((TakesScreenshot) driverThread).getScreenshotAs(OutputType.FILE);
byte[] fileContent = FileUtils.readFileToByteArray(src);
Base64StringofScreenshot = "data:image/png;base64,"+Base64.getEncoder().encodeToString(fileContent);
我指的是选项3,
标签中的图像。1。获取图像url。2.下载它3。打开文件4的ByTestStream。将其转换为base64。。。X.$$$利润$$$如果图像URL在首次加载到页面后过期,该怎么办?有没有办法从本地加载的副本中获取它?如果服务器上的链接失效,那么这种方法就不走运了。无论如何,你可以拍下那张照片的截图。检查。这是java实现,但您可以将其移植到C#。您可能可以使用Clone()
方法来使用该类。已经有人实现并共享了该类。检查我指的是选项3,即
标记中的图像。1。获取图像url。2.下载它3。打开文件4的ByTestStream。将其转换为base64。。。X.$$$利润$$$如果图像URL在首次加载到页面后过期,该怎么办?有没有办法从本地加载的副本中获取它?如果服务器上的链接失效,那么这种方法就不走运了。无论如何,你可以拍下那张照片的截图。检查。这是java实现,但您可以将其移植到C#。您可能可以使用Clone()
方法来使用该类。已经有人实现并共享了该类。检查我指的是选项3,即
标记中的图像。1。获取图像url。2.下载它3。打开文件4的ByTestStream。将其转换为base64。。。X.$$$利润$$$如果图像URL在首次加载到页面后过期,该怎么办?有没有办法从本地加载的副本中获取它?如果服务器上的链接失效,那么这种方法就不走运了。无论如何,你可以拍下那张照片的截图。检查。这是java实现,但您可以将其移植到C#。您可能可以使用Clone()
方法来使用该类。已经有人实现并共享了该类。检查我指的是选项3,即
标记中的图像。1。获取图像url。2.下载它3。打开文件4的ByTestStream。将其转换为base64。。。X.$$$利润$$$如果图像URL在首次加载到页面后过期,该怎么办?有没有办法从本地加载的副本中获取它?如果服务器上的链接失效,那么这种方法就不走运了。无论如何,你可以拍下那张照片的截图。检查。这是java实现,但您可以将其移植到C#。您可能可以使用Clone()
方法来使用该类。已经有人实现并共享了该类。检查