比较两个图像的相等性(跨域)
Compare two images for equality (cross domain)
我正在寻找一种方法来检查特定图像是否已加载到带有Selenium IDE的网页上。
我的第一次尝试是生成图像的哈希值,但这似乎在javascript中是不可能的。然后我发现,如果你将图像加载到画布中,然后调用 toDataUrl((,你可以对图像进行 base64 编码。但是,如果图像位于另一个域中,则这不起作用。
我的图像服务器提供了一个标准的"找不到图像"图像。我想通过将加载的图像与失败的图像进行比较来检查特定图像是否已成功加载。您有什么想法如何实现吗?
您是否将"硒签名"视为 IDE 的插件? https://addons.mozilla.org/en-US/firefox/addon/selenium-ide-signature/
它将对元素进行 crc32 签名,例如 *html=50D5FBD3*css=5BBF6784*img=81AD9F9D*您只需要 *img=81AD9F9D* 部分来验证图像。
相关文章:
- 两个指令创建新的继承的和隔离的作用域-元素得到哪个
- 这两个关于 JavaScript 作用域链的例子有什么区别?
- 电子邮件验证不接受仅包含两个字符的域
- 使用javascript使用两个不同的域设置和读取cookie
- 函数来检查给定整数数组中给定位置的元素是否大于其两个邻域
- 我在同一域中并排打开了两个浏览器.我想将一个网格的选定行拖到另一个浏览器.可能吗
- 比较两个图像的相等性(跨域)
- 允许跨域脚本和两个域之间的访问
- 将两个 socket.io 客户端连接在一起(建立套接字到套接字,跨浏览器连接)
- JavaScript:如何最有效地管理跨两个文件的数据导入
- Angularjs 连接两个作用域数组
- 如何可能在同一网站的两个子域之间进行跨域AJAX调用
- 两个日期时间跨浏览器之间的Javascript差异(秒)
- Javascript读取并设置两个域Cookie
- 是否可以在两个域之间进行请求
- 跨两个jsp页面维护该值
- AngularJS ng重复过滤器根据作用域有两个不同的参数
- 如何通过javascript在两个不同的域之间进行通信
- 一个jQuery实例,两个域
- 如何在AngularJS中将数据从同一服务加载到两个不同的作用域变量