如何使用selenium IDE验证网页中图像的存在?

时间:2013-04-17 07:53:15

标签: testing selenium-ide

我正在使用selenium IDE 1.10.0。我正在尝试检查产品类别中图像的存在。我应该使用什么命令来验证图像?

3 个答案:

答案 0 :(得分:5)

在FF浏览器中打开selenium IDE

右键单击图像,然后看到assertelementpresent命令,如果没有看到此命令,则将鼠标悬停在Show all available命令上并选择assertelementpresent

检查图片here

答案 1 :(得分:1)

尝试使用

assertElementPresent //img

第二个是相对于图像的xpath

如何找到自己的最佳方式:

  • 打开Selenium IDE插件
  • 右键单击要检查的元素
  • 悬停显示所有可用命令
  • 尝试找到最合适的命令
  • 使用该命令,看看会发生什么

答案 2 :(得分:1)

根据您的任务(为什么需要此图像),有3种方法可以做到这一点:

1)您可以等待图像执行某些操作(例如,等待按钮单击它):waitForElementPresent(locator)。它使用Selenium IDE中的超时设置。 因此,当元素出现时,您的脚本将执行下一行。如果没有出现 - 应该以某种方式处理这种情况(例如使用验证 - 见第2项)

2)如果你需要知道图像是否存在 - 你可以使用verifyElementPresent(locator) - 它返回true或false(你可以存储这个值)。如果图像不存在 - 测试将继续运行(这很重要!)

3)如果这个图像很关键 - 请使用此处建议的内容:assertElementPresent(locator) - 如果图像不存在,则测试将停止。

P.S。我希望你知道定位器意味着什么。如果没有 - 找到样品,很容易