Selenium 求教 selenium 截图为什么是黑色的?,急急急

冰镇 · January 03, 2019 · Last by llggww replied at February 20, 2019 · 1272 hits

求教,我们web应用是控件类型的,使用selenium截图后会变成黑色的,求教为什么:
原web页面:

使用selenium截图后:

共收到 15 条回复 时间 点赞

web应用里的地球和其他东西都不见了


各种截图的方法我都试了。。。依然无法解决。求教啊

貌似IE控件的内容不归浏览器,所以截不到

守望@天空~ 回复

那有什么其他方法么?

再找个其它库来截屏呗 和selenium一起用

shizhongping 回复

其他的库都是屏幕截图的,我不知道selenium能不能把浏览器置为最前,如果可以就最好

冰镇 回复

我估计windows 应该有API可以通过编程的办法控制application的激活状态 可能是通过PID什么的吧。
应该也有库可以截屏 在后台运行的app吧。

可能是你截图太快了,需要等待加载一下

这种东西,用html2canvas库自己拿js封装一个api来用,比浏览器接口实现的稳定好用

冰镇 #10 · January 03, 2019 作者
codeskyblue 回复

不是 我就是等了几秒以后截得图

Selenium打开浏览器了吗? Javascript允许加载了吗?

冰镇 #12 · January 03, 2019 作者
codeskyblue 回复

打开了 允许加载了,我肉眼都能看到这个地球

冰镇 回复

切换成 chrome或者firefox试试

冰镇 #14 · January 03, 2019 作者
codeskyblue 回复

我们这个ie插件 只支持ie浏览器。。。

解决了吗,是本地跑的吗

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up