有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在selenium中控制执行速度

嗨,我在我们的框架中使用了页面对象模型。有没有办法降低每一行的执行速度,比如说0.1秒。我正在寻找selenium Rc的setSpeed()方法


共 (1) 个答案

  1. # 1 楼答案

    我不建议每次通话都放慢速度。这些Ajax命令可能需要比0.1更长的时间,但仅仅因为其中一些命令需要0.5秒,并不意味着您应该将每个命令的速度降低0.5秒

    我发现,编写各种等待命令对我来说效果很好。其中一些更有用的是:

    通过测试以下javascript命令是否为true来等待JQuery:

    return jQuery.active == 0"

    等待查看元素是否存在:(抱歉,我不知道Ruby。它的代码不太复杂,所以应该很容易转换)

    try{
        element.isDisplayed()
        return true;
    }catch(NoSuchElementException e){
        return false;
    }
    

    你可以等到列表达到一定的大小

    还有其他选择,但上面列出的是我发现最有用的