如何验证输入元素中是否包含任何文本。它加载了随机文本,因此我无法验证特定值,但其中必须有一些文本。
我正在使用 Selenium IDE
最佳答案
在 Selenium IDE 中,您可以使用 verifyEval
命令和一些 JavaScript 来验证字段是否已填充。
Command: verifyEval
Target: this.page().findElement("//input[@id='email']").value != ''
Value: true
在这种情况下,我正在测试
<input type="email" id="email" value='address@domain.com">
不是我的 HTML 页面上的空字段。运行此命令时,将评估目标中的 JavaScript 代码。这里是针对空字符串测试电子邮件字段的当前值。如果它们不匹配(例如该字段不为空),则它是
true
被退回。然后将此返回值与预期的 Value
进行比较。这也是正确的,所以测试通过了。
关于selenium-ide - 验证 Selenium IDE 中的输入文本元素不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6262428/