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");
运行环境: 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");