如何在页面完全加载之前单击一个元素我卡住了,加载完成需要太多时间

时间:2016-12-11 16:09:47

标签: java jquery selenium selenium-webdriver webdriver

我想知道是否有任何方法可以强制浏览器停止加载,但是我要点击的元素是可见的,因此无需等待直到完全加载。

3 个答案:

答案 0 :(得分:0)

将onClick函数置于头部和身体之间,位于顶部。这样,浏览器将首先看到它。

答案 1 :(得分:0)

您可以使用显式等待来检测您要单击的元素是否可点击。为什么要等到页面满载的那一刻?

答案 2 :(得分:0)

试试这个:

WebElement myButton = (new WebDriverWait(driver, 10))
  .until(ExpectedConditions.presenceOfElementLocated(By.id("myButtonId")));
((JavascriptExecutor)driver).executeScript("window.stop();");