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

时间:2013-12-19 07:20:52

标签: c# selenium

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

我正在用c#编写代码。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

我讨厌说出来,因为我知道这是不好的做法。

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

Soooo,我实施了一个" Speed Trackbar"进入测试夹具的GUI并设置从0到2.5秒的间隔,控制,是的,在这里它是一个Thread.Sleep。这允许我控制所有命令执行的速度。即使明确的等待仍在那里。