Java 硒-为什么不';在safari工作吗?

Java 硒-为什么不';在safari工作吗?,java,selenium,Java,Selenium,在FireFox中,我可以使用Thread.sleep(xx)降低selenium的速度,但在Safari中我无法降低速度。请不要建议我等待元素被找到 下面是一位面临相同问题的用户: 老实说,它没有看到任何有用的东西 还有一些基本的东西,比如输入框的名称。clear()在safari上不起作用。他们为什么这样做 甚至下面这样的基本代码也在崩溃(在safari中,而不是firefox中): 我的代码被破坏的点: emailInput.clear(); 这是一个警告消息,如果我把它周围的尝试捕捉环

在FireFox中,我可以使用
Thread.sleep(xx)
降低selenium的速度,但在Safari中我无法降低速度。请不要建议我等待元素被找到

下面是一位面临相同问题的用户:

老实说,它没有看到任何有用的东西

还有一些基本的东西,比如输入框的名称。clear()在safari上不起作用。他们为什么这样做

甚至下面这样的基本代码也在崩溃(在safari中,而不是firefox中):

我的代码被破坏的点:

emailInput.clear();
这是一个警告消息,如果我把它周围的尝试捕捉环

元素当前不可交互,并且可能无法操作

这是我的日志:

Searching for Input box
Clearing email input box

在清除元素之前,请尝试单击它。

为什么不使用“等待元素被找到?”很可能是线程。正如您已经指出的,睡眠不会起作用,所以您必须对其他解决方案持开放态度,对吗?或者你只是想知道为什么它不起作用?我想知道为什么它现在不起作用:)。很明显,我必须改变我的方式,因为我之前没有考虑过,但我很好奇为什么。有趣的是,它只是忽略了它,而没有结束程序。我不确定我们在这里解释原因,除非它导致了一个解决方案。向我们展示导致问题的代码。另请参阅,其中说明:寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。看:好吧!我不知道有什么担心。我对它进行了编辑,使之成为一个面向编程的问题。您还没有告诉我们为什么不想使用wait.until。另外,我在代码中没有看到
线程.sleep()
Searching for Input box
Clearing email input box