如何验证硒中占位符中存在的文本 IDE

how to verify text present in placeholder in selenium IDE

我想验证占位符中的文本。我找到了该元素,并且正在使用 Assert 文本命令。我在值中输入了相同的字符串。执行时显示实际值不匹配

使用assertAttributeverifyAttribute命令。

示例:

verifyAttribute | css=#search@placeholder |  Sample String

备注:

  • 在 Selenium IDE 的目标列中,您需要提供元素的正确路径,后跟一个 @ 符号 然后是属性的名称。 (你的情况下的占位符)
  • 正在使用 verifyAttibute 仍然会继续 运行 测试用例一次 使用 assertAttribute 时检测不到错误。

您需要了解 assertText 函数只能检查您网页上的静态文本。

您一定是收到了一条错误消息。 这是完全正常的。

在这种情况下可以使用 assertAttributeverifyAttribute 函数。

这两个函数执行相同的任务;前者在文本框中收到错误消息后停止测试,而 verifyValue 只是在日志中记录错误并运行下一个命令。

在提供目标时,指定 XPath 或使用 name=name@placeholder 格式进行引用。

您可以找到 name 值,方法是使用名为 Firepath 的 firefox 插件检查框,该插件与另一个名为 [= 的 firefox 工具一起运行38=]。如果您还没有安装它们。

希望对您有所帮助!

Xpath contains() 是最好的方法。

driver.find_element_by_xpath('//输入[包含(@placeholder,"email")]')

格式:'//tag[包含(@attribute,"value")]'