我的查询是 - 我有我的图像在网页上 - 徽标或说导航栏我可以存储为图像。当我在页面上加载图像的位置时,可以使用这些图像的硒在网页上进行测试吗? 我的问题是我需要真正看HTML中的图像对象,也可能是图像不是HTML,但它们是我想匹配的网页的部分屏幕截图。这个测试将帮助我选择对齐问题 - 如果我的导航栏现在正在第二排,我可以匹配以前存储的图像进行检查。Selenium - 如何匹配图像的存在和位置页
由于 VB
我的查询是 - 我有我的图像在网页上 - 徽标或说导航栏我可以存储为图像。当我在页面上加载图像的位置时,可以使用这些图像的硒在网页上进行测试吗? 我的问题是我需要真正看HTML中的图像对象,也可能是图像不是HTML,但它们是我想匹配的网页的部分屏幕截图。这个测试将帮助我选择对齐问题 - 如果我的导航栏现在正在第二排,我可以匹配以前存储的图像进行检查。Selenium - 如何匹配图像的存在和位置页
由于 VB
可以验证的图像是在一位置,像这样:
verifyElementPresent //div/p/img
此示例使用XPath来定位遵循<div>
和<p>
标签的<img>
元件。
但验证屏幕截图是否与呈现的页面相同?你在谈论一个完全不同的问题,那就是图像识别。硒是自动验收测试的工具。
如何检查特定图像来举一个例子:
在这个页面:http://www.google.ie/firefox?client=firefox-a&rls=org.mozilla:en-US:official
的Selenese命令
Command: verifyElementPresent
Target: //td/table/tbody/tr/td/table/tbody/tr/td/img[@src='/images/firefox/Fx4Launch.png']
提示:如果你需要帮助,以获得特定元素的XPath我推荐你使用像Firebug这样的插件(http://getfirebug.com/)
在由Firebug复制的xpath的开头添加一个额外的“\”,否则硒没有找到该元素。