Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Java Selenium click有时会导致页面加载,有时不会加载';T_Java_Selenium_Selenium Webdriver - Fatal编程技术网

Java Selenium click有时会导致页面加载,有时不会加载';T

Java Selenium click有时会导致页面加载,有时不会加载';T,java,selenium,selenium-webdriver,Java,Selenium,Selenium Webdriver,单击我的网页中的按钮有时会导致加载整个网页,有时只加载其中的一部分。 如何在没有页面加载的情况下调用waitForPageToLoad,以及如何在所有元素都存在后运行其他命令,或者我可以使用什么其他命令来等待页面加载并使我能够在页面上运行其他命令。 (使用selenium 2。) 单击我的网页中的按钮有时会导致加载整个网页,有时只加载其中的一部分 我认为这是出于设计,而不是问题所在 如果您正在测试,那么您应该知道您期望的行为。如果您希望加载完整的页面,请使用单击并等待。如果您希望部分加载,则使用

单击我的网页中的按钮有时会导致加载整个网页,有时只加载其中的一部分。 如何在没有页面加载的情况下调用waitForPageToLoad,以及如何在所有元素都存在后运行其他命令,或者我可以使用什么其他命令来等待页面加载并使我能够在页面上运行其他命令。 (使用selenium 2。)

单击我的网页中的按钮有时会导致加载整个网页,有时只加载其中的一部分

我认为这是出于设计,而不是问题所在

如果您正在测试,那么您应该知道您期望的行为。如果您希望加载完整的页面,请使用
单击并等待
。如果您希望部分加载,则使用
单击
,然后使用
waitForCondition
您可以使用
wait()
命令等待指定的时间,然后继续执行操作

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

使用
clickAndWait
waitForCondition
可能会更好,但这是一种仅在一般情况下等待的替代方法。

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