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

冰镇 · 2019年01月03日 · 最后由 llggww 回复于 2019年02月20日 · 4746 次阅读

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


使用 selenium 截图后:

共收到 15 条回复 时间 点赞

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


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

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

那有什么其他方法么?

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

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

冰镇 #6 回复

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

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

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

codeskyblue #8 回复

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

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

冰镇 #12 · 2019年01月03日 Author

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

冰镇 #12 回复

切换成 chrome 或者 firefox 试试

冰镇 #14 · 2019年01月03日 Author

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

解决了吗,是本地跑的吗

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册