硒单击有时会导致页面加载,有时不会
点击我的网页上的按钮有时会导致整个页面加载,有时只加载一部分。 如何在不加载页面的情况下调用waitForPageToLoad,并且能够在所有元素出现之后运行其他命令,或者我可以使用哪些其他命令,这将等待页面加载并使我能够在页面上运行其他命令页。 (使用硒2)
点击我的网页上的按钮有时会导致整个页面加载,有时只加载一部分。
我认为这是设计,而不是问题。
如果你正在测试,那么你应该知道你期望的行为。 如果您期待整页加载,请使用clickAndWait
。 如果您期待部分加载,请使用click
,然后再加上waitForCondition
。
您可以使用wait()
命令等待指定的时间,然后继续执行您的操作。
synchronized (driver) {
try {
driver.wait(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
使用clickAndWait
或waitForCondition
可能会更好,但这是一般的等待选项。
等待要继续的元素,而不是等待页面加载
链接地址: http://www.djcxy.com/p/44861.html上一篇: Selenium click sometimes causes page to load and sometimes doesn't