【问题标题】:How to add verification inside any method in Keyword Driven Framework using selenium and java如何使用 selenium 和 java 在关键字驱动框架中的任何方法中添加验证
【发布时间】:2018-06-25 12:43:22
【问题描述】:
我正在实现关键字驱动框架,并在我的 excel 工作表中添加了一个关键字,并使用 java 在 selenium 中为它编写了一个方法。
现在的问题是,当我执行此脚本时,当时它在 excel 中显示为通过/失败,但此通过/失败无效,因为我没有验证此方法中的任何内容,而是返回 Pass 如果该方法执行,即当在页面上找到该元素时,如果找不到该元素,则返回失败。
对于点击关键字:
我想在此方法中添加验证,例如:
通过 -> 当按钮被启用并被点击时
失败 -> 当按钮被禁用且未被点击时
提前致谢。
【问题讨论】:
标签:
java
eclipse
selenium
【解决方案1】:
您可以使用 selenium 的 isEnabled() 方法,例如
driver.findElement(By.id("elementID")).isEnabled();
你可以使用这样的东西
boolean enabled= driver.findElement(By.id("elementID")).isEnabled();
为此,您需要检查在 excel 中写入通过/失败的方法,您可以在该函数中使用此逻辑,即如果启用为真,则应写入通过,否则应写入失败。