如何验证硒中占位符中存在的文本 IDE
how to verify text present in placeholder in selenium IDE
我想验证占位符中的文本。我找到了该元素,并且正在使用 Assert 文本命令。我在值中输入了相同的字符串。执行时显示实际值不匹配
使用assertAttribute
或verifyAttribute
命令。
示例:
verifyAttribute | css=#search@placeholder | Sample String
备注:
- 在 Selenium IDE 的目标列中,您需要提供元素的正确路径,后跟一个 @ 符号
然后是属性的名称。 (你的情况下的占位符)
- 正在使用
verifyAttibute
仍然会继续 运行 测试用例一次
使用 assertAttribute
时检测不到错误。
您需要了解 assertText 函数只能检查您网页上的静态文本。
您一定是收到了一条错误消息。
这是完全正常的。
在这种情况下可以使用 assertAttribute 或 verifyAttribute 函数。
这两个函数执行相同的任务;前者在文本框中收到错误消息后停止测试,而 verifyValue 只是在日志中记录错误并运行下一个命令。
在提供目标时,指定 XPath 或使用 name=name@placeholder 格式进行引用。
您可以找到 name 值,方法是使用名为 Firepath 的 firefox 插件检查框,该插件与另一个名为 [= 的 firefox 工具一起运行38=]。如果您还没有安装它们。
希望对您有所帮助!
Xpath contains() 是最好的方法。
driver.find_element_by_xpath('//输入[包含(@placeholder,"email")]')
格式:'//tag[包含(@attribute,"value")]'
我想验证占位符中的文本。我找到了该元素,并且正在使用 Assert 文本命令。我在值中输入了相同的字符串。执行时显示实际值不匹配
使用assertAttribute
或verifyAttribute
命令。
示例:
verifyAttribute | css=#search@placeholder | Sample String
备注:
- 在 Selenium IDE 的目标列中,您需要提供元素的正确路径,后跟一个 @ 符号 然后是属性的名称。 (你的情况下的占位符)
- 正在使用
verifyAttibute
仍然会继续 运行 测试用例一次 使用assertAttribute
时检测不到错误。
您需要了解 assertText 函数只能检查您网页上的静态文本。
您一定是收到了一条错误消息。 这是完全正常的。
在这种情况下可以使用 assertAttribute 或 verifyAttribute 函数。
这两个函数执行相同的任务;前者在文本框中收到错误消息后停止测试,而 verifyValue 只是在日志中记录错误并运行下一个命令。
在提供目标时,指定 XPath 或使用 name=name@placeholder 格式进行引用。
您可以找到 name 值,方法是使用名为 Firepath 的 firefox 插件检查框,该插件与另一个名为 [= 的 firefox 工具一起运行38=]。如果您还没有安装它们。
希望对您有所帮助!
Xpath contains() 是最好的方法。
driver.find_element_by_xpath('//输入[包含(@placeholder,"email")]')
格式:'//tag[包含(@attribute,"value")]'