我们可以设置webdriver的速度吗?

我们可以像使用ISelenium.SetSpeed(String)一样设置webdriver的速度。 我们可以使用IWebdriver.SetSpeed(String)吗?

我在c#中编写代码。

这个function不再存在。 我不得不问你想要它的原因是什么? 它不再存在的原因是因为它不再需要,因为添加了额外的function,例如隐式等待和通过fluentwait等方式显式等待,以确保在尝试操作之前发生条件。

如果你详细说明你为什么需要这个(也许在另一个问题,因为这个问题可能对其他人有用)我相信有人会帮助你。

我不想这么说,因为我知道这是不好的做法。

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

Soooo,我在测试夹具的GUI中实现了一个“速度跟踪栏”,并设置了从0到2.5秒的间隔,这是控制,是的,在这里它是一个Thread.Sleep。 这允许我控制所有命令执行的速度。 尽管明确的等待仍然存在。