【发布时间】:2013-02-06 19:17:45
【问题描述】:
请提及 selenium.wait(2000) 和 Thread.sleep(2000) 之间的主要区别,因为两者都用于使测试用例等待该时间。
【问题讨论】:
-
您有什么特别的顾虑吗?这听起来像是您遇到但不知道答案的某种面试问题。如果是这样,请说出来,并解释你做了什么研究以及为什么你仍然感到困惑。
-
两者都非常愚蠢,您应该使用显式等待,一旦找到您正在等待的内容就会返回。如上所示的静态等待会减慢您的测试速度并使它们变得脆弱。您输入的等待时间显然是为您的机器量身定制的,在其他机器上,他们要么等待太久,要么等待的时间不够长。