selenium-ide - 验证 Selenium IDE 中的输入文本元素不为空

标签 selenium-ide verify

如何验证输入元素中是否包含任何文本。它加载了随机文本,因此我无法验证特定值,但其中必须有一些文本。
我正在使用 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/

相关文章:

java - 如何在 Selenium 中有效管理浏览器选项卡\窗口?

java - signature.verify() 总是返回 False

java - 为什么 Mockito.verify 未能通过与我放置的测试不同的测试?

openid - 验证 OpenID 签名

javascript - 使用 verify.js 通过 ajax 提交表单

java - Selenium 应用按钮在组合框上不起作用?

jquery - Selenium.click 对某些 anchor 元素不起作用

testing - 运行在 Selenium IDE 中开发的多个测试

css - Selenium IDE - 验证类的值

python - DeepFace verify() 可以接受图像数组或 PIL Image 对象吗?