硒单击有时会导致页面加载,有时不会

点击我的网页上的按钮有时会导致整个页面加载,有时只加载一部分。 如何在不加载页面的情况下调用waitForPageToLoad,并且能够在所有元素出现之后运行其他命令,或者我可以使用哪些其他命令,这将等待页面加载并使我能够在页面上运行其他命令页。 (使用硒2)


点击我的网页上的按钮有时会导致整个页面加载,有时只加载一部分。

我认为这是设计,而不是问题。

如果你正在测试,那么你应该知道你期望的行为。 如果您期待整页加载,请使用clickAndWait 。 如果您期待部分加载,请使用click ,然后再加上waitForCondition


您可以使用wait()命令等待指定的时间,然后继续执行您的操作。

synchronized (driver) {
        try {
            driver.wait(5000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }

使用clickAndWaitwaitForCondition可能会更好,但这是一般的等待选项。


等待要继续的元素,而不是等待页面加载

链接地址: http://www.djcxy.com/p/44861.html

上一篇: Selenium click sometimes causes page to load and sometimes doesn't

下一篇: CEDET compatibility with Emacs 24.5