selenium 打开的网页上的图片如何直接保存

2020-04-28 10:52:05 +08:00
 JCZ2MkKb5S8ZX9pq
1949 次点击
所在节点    问与答
4 条回复
zcxey2911
2020-04-28 21:02:23 +08:00
可以的,请使用 screenshot

nodes = driver.find_element_by_id('loginImgVcode')
nodes.screenshot('test.png')
JCZ2MkKb5S8ZX9pq
2020-04-29 00:10:33 +08:00
哦,我有看到 screenshot,我以爲是截屏。
請問這個如果針對這個 nodes,它是保存原圖的字節,還是對原圖取 rgb 后(類似截屏)然後另存呢?
JCZ2MkKb5S8ZX9pq
2020-04-30 22:07:32 +08:00
@zcxey2911

试过了,这个 screenshot 不行哦。
这个和我之前的认识一样,是对当前模拟的浏览器的截屏,对应的是浏览器设定的宽高。
并不是对其中图片元素的“另存为”。
JCZ2MkKb5S8ZX9pq
2020-04-30 22:14:55 +08:00
或者更新一下问题,Selenium 有没有方法可以获取到已经打开的元素。
比如我能不能设法拿到 bytes,然后再写成本地文件?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/666847

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX