2013-12-19 30 views

回答

2

此功能不再存在。我不得不问,你想要它的原因是什么?它不再存在的原因是因为它不再需要,因为添加了额外的功能,比如隐式等待,并通过像fluentwait这样的手段显式等待以确保条件在您尝试执行操作之前发生。

如果您提供更多关于您为什么需要此功能的详细信息(也许在另一个问题中,因为此问题可能对其他人有用),我相信有人会帮助您。

+0

哦,我明白了!谢谢(你的)信息。我正面临一个问题。我收到一个错误'无法定位元素',就像我有一个注册表单,其中一旦我选择'状态'下拉菜单,'城市'下拉菜单就会填满所选“状态”下的城市。选择州后需要一段时间才能填充城市。我曾尝试使用等待属性,但它仍然有效,但有时它会引发此错误。所以,我在想如果我可以在这里套用速度。我使用过这个: driver.Manage()。Timeouts()。ImplicitlyWait(TimeSpan.FromSeconds(10)); – user3079912

0

我讨厌这么说,因为我知道这是坏习惯。

但我建立了一个测试夹具来记录和选择案例在突发奇想。这些案例是通过后台工作人员进行的。虽然我明确地等待我使用的每一个Selenium命令,但我需要更慢地减慢速度,因为有时显式等待不够,因为它会发现元素,并在其他事情需要发生之前继续。这主要是覆盖和吐司消息的问题。

Soooo,我在测试夹具的GUI中实现了一个“Speed Trackbar”,并设置从0到2.5秒的时间间隔,控制,是的,在这里它是一个Thread.Sleep。这使我可以控制所有命令执行的速度。即使明确的等待仍然存在。

相关问题