Javascript 在Selenium IDE的扩展中使用setTimeout

Javascript 在Selenium IDE的扩展中使用setTimeout,javascript,selenium,settimeout,Javascript,Selenium,Settimeout,我试图在为Selenium IDE制作的扩展中使用JavaScript的setTimeout 简而言之,我做了一个扩展,可以使用用户名和密码登录页面,而不是在每次测试中都使用几个命令,使用我的自定义命令可以节省很多时间 很明显,我需要等待页面加载,所以我添加了一个setTimeout,它调用一个函数,该函数将继续检查页面是否准备就绪 然而,setTimeout似乎只运行一次 考虑到我的脚本可能有问题,我只是从w3schools复制了一些,但也不起作用,所以尝试了下面这个简单的脚本,它肯定会起作用

我试图在为Selenium IDE制作的扩展中使用JavaScript的setTimeout

简而言之,我做了一个扩展,可以使用用户名和密码登录页面,而不是在每次测试中都使用几个命令,使用我的自定义命令可以节省很多时间

很明显,我需要等待页面加载,所以我添加了一个setTimeout,它调用一个函数,该函数将继续检查页面是否准备就绪

然而,setTimeout似乎只运行一次

考虑到我的脚本可能有问题,我只是从w3schools复制了一些,但也不起作用,所以尝试了下面这个简单的脚本,它肯定会起作用,但我只得到了“1”的日志输出

var i=0;

function loopThrough(){
    i=i+1;
    LOG.info(i);
    setTimeout("loopThrough()", 2500);  
}

loopThrough();