错误在100000ms硒IDE之后定时出现


 <tr>
        <td>setTimeout</td>
        <td>100000</td>
        <td></td>
    </tr>
    <tr>
        <td>open</td>
        <td>https://noc.qa.2klic.io/#/tickets</td>
        <td></td>
    </tr>
    <tr>
        <td>openWindowAndWait</td>
        <td>http://localhost:3000/login</td>
        <td></td>
    </tr>
    <tr>
        <td>openWindowAndWait</td>
        <td>http://localhost:3000/arm</td>
        <td></td>
    </tr>
    <tr>
        <td>openWindowAndWait</td>
        <td>http://localhost:3000/trigger4/td>
        <td></td>
    </tr>
    <tr>
        <td>openWindowAndWait</td>
        <td>http://localhost:3000/untrigger4</td>
        <td></td>
    </tr>
    <tr>
        <td>openWindowAndWait</td>
        <td>http://localhost:3000/disarm</td>
        <td></td>
    </tr>
    </tbody></table>
    </body>
    </html>

上面是我的selenium-ide代码打开并等待页面加载。测试失败,错误是:

[错误]在100000ms之后定时出现。

我尝试了Internet上的所有解决方案,无法解决此问题。

来自 AndWait命令的硒ind文档:

请注意,如果您使用和任务命令进行不触发导航/刷新的操作,则测试将失败。之所以发生这种情况,是因为硒将在不看到任何导航或刷新的情况下到达和任务的超时,从而导致硒提高超时例外。

在您的情况下,您可能要使用open。之后,触发 AndWait。因此,基本上,您导航到URL,,然后您正在等待页面加载或刷新,但是它在等待之前加载了,所以现在它会等到它。

有些相关,看起来您只是打开一堆urls而不是填写表格,单击登录按钮等...考虑使用命令与页面进行交互,而不是从urlurl跳到更多准确地表示用户将要做的事情。据我了解,这也可以在必要时自动触发AndWaits,因此您不必担心这种复杂性。根据您的编写方式,您可能会使用AndWait,但是只有在执行加载新页面的某些内容之后,例如登录按钮上的clickAndWait

相关内容

  • 没有找到相关文章

最新更新