在 IE9 中使用 Selenium 捕获整个页面的屏幕截图
我正在尝试让 CaptureEntirePageScreenshot
适用于 IE9。我已经阅读了很多文档和维基来使其工作,但到目前为止没有任何对我有用。
所以我想我会直接使用snapsie。因此,我下载了 dll 并使用这些说明注册了它。然后我直接使用它:
selenium.GetEval(js_code + "this.browserbot.getUserWindow().Snapsie.saveSnapshot('C:\\pic\\test.png');");
但是,我收到错误:
自动化服务器无法创建对象
有什么想法吗?
如果您能提供有关让 snapsie.js 正常工作的一般帮助,我将不胜感激。我在装有 IE9 和 FF4 的 Windows 7 计算机上使用最新的 selenium 服务器 (2.9.0)。我正在使用 C#。
I am trying to get the CaptureEntirePageScreenshot
working for IE9. I have read a lot of docs and wikis to get this working but nothing has worked for me so far.
So I thought I would use snapsie directly. So I downloaded the dll and registered it using these instructions. I then used it directly:
selenium.GetEval(js_code + "this.browserbot.getUserWindow().Snapsie.saveSnapshot('C:\\pic\\test.png');");
However, I get the error:
automation server can't create object
Any ideas?
I would appreciate any general help on getting snapsie.js to work. I am using the latest selenium server (2.9.0) on a Windows 7 machine with IE9 and FF4. I am using C#.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定您为什么使用 Snapsie,但从 Internetexplorer 获取屏幕截图的最简单方法是使用 InternetExplorerDriver 本身:
I am not sure why you are using Snapsie, but the most simple way to get an Screenshot from an Internetexplorer is to use the InternetExplorerDriver itself: