我知道如何使用 Selenium IDE 验证网页中是否存在特定文本。但我想知道的是,您能否验证元素中是否存在任何文本?
例如,有一个标题为“Top Champion”的文本框。该文本框每天都会更改一个人的姓名。现在我只想检查这个文本框中是否有文本,无论文本实际上是什么。我尝试过验证文本命令并尝试清空该值,但它不起作用。如果该命令可以返回 true 或 false 命令,那将非常有帮助
顺便说一句,验证值也不起作用,因为我正在测试的元素不是表单字段
最佳答案
你最好的选择如下(我已经为此编写了针对数字的单个测试)
中等严格:
waitForText | css=.SELECTORS | regex:.+?
这将等到至少有 1 个字符出现。
严格严格(仅当您存在字符子集时才有效):
waitForText | css=.SELECTORS | regex:^[0-9]+$
这将等到有文本为止。该文本必须以数字开头,至少有 1 个数字,然后结束。它不允许给定子集之外的任何字符。您可以执行的匹配数字NAMEnumbers 的示例如下。
waitForText | css=.SELECTORS | regex:^[0-9]+[a-zA-Z]+[0-9]+$
这将等待诸如253432234BobbySmith332之类的字符串
卢克
关于text - 如何使用 selenium IDE 验证是否存在任何文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18929663/