Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
selenium IDE会等待超时还是在1000毫秒(Setspeed)后执行下一个命令?_Selenium_Timeout_Selenium Ide - Fatal编程技术网

selenium IDE会等待超时还是在1000毫秒(Setspeed)后执行下一个命令?

selenium IDE会等待超时还是在1000毫秒(Setspeed)后执行下一个命令?,selenium,timeout,selenium-ide,Selenium,Timeout,Selenium Ide,如果设置速度为1000毫秒,默认超时为30000毫秒。selenium IDE会等待超时还是在1000毫秒后执行下一个命令? “setSpeed”命令设置两个命令执行之间的延迟,或者我们可以说它对管理selenium的执行速度很有用。默认情况下不存在任何此类延迟,但如果应用程序速度较慢,则必须在sript中使用“setSpeed”命令。-更多信息,请访问: “setTimeout”命令,控制操作完成的超时时间。-更多信息,请访问: 所以,如果我理解你的要求:每个命令至少相隔3000毫秒。因此,

如果设置速度为1000毫秒,默认超时为30000毫秒。selenium IDE会等待超时还是在1000毫秒后执行下一个命令?

“setSpeed”命令设置两个命令执行之间的延迟,或者我们可以说它对管理selenium的执行速度很有用。默认情况下不存在任何此类延迟,但如果应用程序速度较慢,则必须在sript中使用“setSpeed”命令。-更多信息,请访问:

“setTimeout”命令,控制操作完成的超时时间。-更多信息,请访问:

所以,如果我理解你的要求:每个命令至少相隔3000毫秒。因此,如果您执行两个echo语句,您将在0时看到第一个,然后在3秒后看到第二个命令:

<tr>
    <td>setSpeed</td>
    <td>3000</td>
    <td></td>
</tr>
<tr>
    <td>echo</td>
    <td>a</td>
    <td></td>
</tr>
<tr>
    <td>echo</td>
    <td>b</td>
    <td></td>
</tr>

设定速度
3000
回声
A.
回声
B
对于超时,如果执行AndWait命令,它将等待该命令为真或超时时间过去。这可以在页面加载(具有隐式等待)上看到:


设置超时
5000
打开
https://httpbin.org/delay/6
[信息]执行:|设置超时| 5000 | |

[信息]执行:|打开| | |

[错误]在5000毫秒后超时

因此,是的,在尝试加载下一个命令之前,将遵守超时

<tr>
    <td>setTimeout</td>
    <td>5000</td>
    <td></td>
</tr>
<tr>
    <td>open</td>
    <td>https://httpbin.org/delay/6</td>
    <td></td>
</tr>