如何将图像从自动Selenium转换为Base 64?

时间:2015-08-18 08:48:19

标签: javascript c# selenium

我想将图片转换为Base64。我测试一个网站,一个图像URL在3s后过期,并在3s后更改并在页面中重新加载auto?有没有办法从本地加载的副本中获取它作为base64字符串?

我使用Javascript,我take a look 1 article喜欢,但它是用C#写的。 我想将它转换为Javascript。

我不知道是否有替代解决方案。

你能提出其他解决方案吗?

感谢。

1 个答案:

答案 0 :(得分:0)

var image = driver.findElement(webdriver.By.Id('id of image tag'));

之后,您可以获得src属性

image.getAttribute('src').then(function(src) {
   //download the image using the driver and store it
});

使用driver.wait

等待3秒
driver.wait(function() {
  //load the image again and compare
}, 3000);