python|测试|技术交流 qq群:
python|测试|技术交流 qq群:
python|测试|技术交流 qq群:
有时候我们只想截取某个网页元素的图片呢比如说会动态变化的验证码。本来 Selenium 也提供了对元素截图的支持只要在选中的元素上调用其 screenshot() 方法即可。
但是在实际使用时却遇到了 Unrecognized command 这个异常经过一段时间检索也没有找到解决办法。所以只能曲线救国,利用 Selenium 执行JS代码将页面上不需要的元素一一删除,只保留我们希望留下的元素然后再利用上面的窗口截屏功能。
例如如果我们只截取编程派网站右侧的二维码,可以执行这样一段JQuery代码: