Selenium-如何截取图像

来源:互联网 发布:mac sleep命令 编辑:程序博客网 时间:2024/06/02 21:15
Selenium-如何截取图像 

运行环境: Selenium-RC

对于较长的WEB内容(通过拖动下拉箭头),如何来截取相应的画面呢,步骤如下:

1. 使图前端且最大化显示
2.获取要检查元素的x,y坐标,
3.让web所要检查的元素滚动出来
4.截图

代码如下:
selenium.windowMaximize();

selenium.setSpeed("30000");       '如果没加上等待时间,很可能在下面语句中找不到指定的元素
x = selenium.getElementPositionLeft("//ol[@id='rso']/li[11]/div/span/h3/a/em");

y = selenium.getElementPositionTop("//ol[@id='rso']/li[11]/div/span/h3/a/em");

selenium.getEval ("window.scrollTo(x,y))"
selenium.captureScreenshot("c:\\temp\\google.jpg");
原创粉丝点击