我们可以设置webdriver的速度,就像我们使用ISelenium.SetSpeed(String)
一样。我们可以使用IWebdriver.SetSpeed(String)
吗?
我正在用c#编写代码。
答案 0 :(得分:2)
此功能不再存在。我不得不问你想要它的原因是什么?它不再存在的原因是因为它不再需要它,因为增加了额外的功能,例如隐式等待和通过像fluentwait这样的方式显式等待,以确保在你尝试动作之前发生条件。
如果你详细说明你为什么需要这个(也许在另一个问题中,因为这个问题可能对其他人有用)我相信有人会帮助你。
答案 1 :(得分:0)
我讨厌说出来,因为我知道这是不好的做法。
但我建立了一个测试夹具来记录并随心所欲地选择案例。这些案例是通过后台工作人员进行的。虽然我明确等待我使用的每一个Selenium命令,但我需要将它放慢速度,因为有时显式等待不足以找到元素并在其他事情需要发生之前继续。这主要是覆盖和Toast消息的问题。
Soooo,我实施了一个" Speed Trackbar"进入测试夹具的GUI并设置从0到2.5秒的间隔,控制,是的,在这里它是一个Thread.Sleep。这允许我控制所有命令执行的速度。即使明确的等待仍在那里。