2

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

4

3 回答 3

5

在 FF 浏览器中打开 selenium IDE

右键单击图像,然后您会看到assertelementpresent命令,如果您没有看到此命令,则将鼠标悬停在显示所有可用命令上并选择assertelementpresent

检查图像这里

于 2013-04-18T05:08:08.607 回答
1

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

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

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

3) 如果这个图像很重要 - 使用这里已经建议的内容:assertElementPresent(locator) - 如果图像不存在,测试将停止。

Ps 我希望你知道定位器是什么意思。如果没有 - 查找样本,这很容易

于 2013-04-29T13:00:11.940 回答
1

尝试使用

assertElementPresent //img

第二个是相对于图像的xpath

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

  • 打开 Selenium IDE 插件
  • 右键单击要检查的元素
  • 悬停显示所有可用命令
  • 尝试找到最合适的命令
  • 使用该命令,看看会发生什么
于 2013-04-17T08:21:06.673 回答