【发布时间】:2018-02-07 18:58:50
【问题描述】:
override WebElement click() 添加一些 wait 功能是否是一种好习惯,因为在某些页面中我需要单击按钮,而在某些情况下按钮尚未加载,所以我添加了等待以检查元素是否可见。
所以我的问题是: 是创建abstract class 来实现 WebElement 并覆盖 click() 方法以添加一些等待功能更好,还是仅在特定情况下进行简单等待更好页面?
【问题讨论】:
-
添加带有超时的等待总是好的。您需要它们来使您的测试跨平台更加可靠。
-
在某些页面中,如果按钮没有完全加载,那么您应该在点击按钮之前提供
explicit wait。
标签: java selenium automation automated-tests