【发布时间】:2019-03-31 11:36:53
【问题描述】:
这很令人沮丧。在我看到的每一个地方,人们一直告诉我使用显式、隐式和流畅的等待。这些等待使您可以根据元素暂停。但是,光顾我们并删除工具和选项并不是一个好主意。在我当前的特定泡菜中,我有一个按钮,如果有人点击它太快就会消失。但是,它也被设计为现在立即显示。所以你必须等到它出现,然后等待足够的时间过去,然后才点击按钮。有了这些建议,我认为这是不可能的。在这种情况下,必须使用静态 pause 或 sleep。出于某种原因,我什至不能使用线程睡眠,因为它似乎在 Java 8 本身或其他东西中已被弃用。
【问题讨论】:
-
在按钮外观和可点击按钮之间的 html 中是否有任何变化?为什么你认为
Thrrad.sleep()在 Java 8 中被弃用了? -
我建议显式等待按钮出现,然后使用 Thread.sleep 等待最少的时间,以确保它没有被过快地点击并且不会在这个特定的场景中消失
-
还有用于 Thread.sleep 的 Java 8 文档(它没有被弃用)docs.oracle.com/javase/8/docs/api/java/lang/… 最好有更多关于您所看到的错误的详细信息,以帮助您解决问题的 Thread.sleep 部分
标签: java selenium thread-sleep fluentwait implicitwait