Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/facebook-graph-api/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image Selenium是否将图像复制到Base64字符串?_Image_Selenium_Selenium Webdriver_Base64 - Fatal编程技术网

Image Selenium是否将图像复制到Base64字符串?

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)

如何使用Selenium在网页上获取图像并将其编码为Base64字符串,并将其添加到变量中?我正在使用Selenium C#,但任何语言都可能有效。

我不太确定你在问什么。“在网页上获取图像”是什么意思?你是说:

  • 抓取你的页面截图,并将其与给定值进行比较?或
  • 拍摄网页上特定元素的截图
  • 下载(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);
    

    我不太清楚你在问什么。“在网页上获取图像”是什么意思?你是说:

  • 抓取你的页面截图,并将其与给定值进行比较?或
  • 拍摄网页上特定元素的截图
  • 下载(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()
    方法来使用该类。已经有人实现并共享了该类。检查