点击我网页上的按钮有时会导致整个页面加载,有时只会加载其中的一部分。 如何在没有页面加载的情况下调用waitForPageToLoad,并且能够在所有元素存在之后运行其他命令,或者我可以使用其他命令,等待页面加载并使我能够运行其他命令页。 (使用硒2。)
答案 0 :(得分:2)
点击我网页上的按钮有时会导致整个页面加载,有时只会加载一部分。
我认为这是设计,而不是问题。
如果您正在测试,那么您应该知道您期望的行为。如果您希望整页加载,请使用clickAndWait
。如果您期望部分加载,请使用click
,然后使用waitForCondition
。
答案 1 :(得分:0)
您可以使用wait()
命令等待指定的时间,然后继续执行您的操作。
synchronized (driver) {
try {
driver.wait(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
最好使用clickAndWait
或waitForCondition
,但这只是一般等待的替代方案。
答案 2 :(得分:0)
等待您要继续的元素,而不是等待页面加载