![]() |
1
5
我找到了将图像放入画布中,然后将其转换为数据的代码——例如,可以对base64进行编码。我的想法是使用selenium中的eval命令调用它,但是在我的测试中,todataurl抛出了一个安全错误1000。如果不是因为那个错误的话,看起来它是如此接近一个解决方案。
我做了一些研究,发现当图像来自不同的域时,不允许使用todataurl。然而,我甚至尝试了保存页面的代码,除去图像本身和脚本之外的所有内容。 例如(index.html):
img.jpg和index.html存储在本地,在firefox本地打开页面,仍然会得到1000个安全错误! |
![]() |
2
3
要做到这一点(要实际捕获发送到浏览器的内容),您需要修改SeleRC的代理代码(参见PROXHANDROL.java),并将文件本地存储在磁盘上,以将响应发送回浏览器。 |
|
3
2
我正试图完成同样的任务,但我想抓取的图像是我的显示器(墙纸)的大小,所以截图解决方案对我不起作用。我想了个办法… 我已经设置了selenium以进入我想要的页面(这会引发所有会话的好处) 然后我使用一个名为“workspace macro”的程序循环遍历selenium任务。 从这里拿过来 http://www.tethyssolutions.com/product.htm --他们有一个试用版,我认为它可以运行30次或更久。 以下是进展:
干杯 |
![]() |
4
0
我没有使用过selenium,但是如果你知道图片的url,为什么不直接使用:
它将把url保存到文件名。 更多信息 here |
![]() |
5
-1
转到图像url,然后截取页面截图怎么样?Firefox全屏显示图像。希望这有帮助… |
![]() |
ARH · 如何使用Selenium识别网站中使用的所有标签 2 年前 |
![]() |
vidhu · 无URL的自动化测试 2 年前 |
![]() |
Myoung Nam · 如何从谷歌搜索中提取多个div类? 2 年前 |