【发布时间】:2013-12-10 04:12:29
【问题描述】:
WebDriver 隐式等待仅等待 10 秒,即使我给了 30 或 60 秒,在加载页面之前控制移动到下一步。
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);这里我已经定义了像上面一样的隐式超时,如果我需要添加任何代码其他代码,请纠正我?webdriver 中是否有任何方法用于 waitforPageToLoad?我尝试使用
driver.manage().timeouts().pageLoadTimeout(50, TimeUnit.SECONDS);,但它没有按预期工作。
请协助我。
【问题讨论】:
-
在 selenium WebDriver 中你不需要把隐式等待页面加载 WebDriver 自动管理这个任务。直到你的网页没有完全加载它才会执行下一个命令。
-
Naveen,它没有等到页面/元素等待,我对此进行了研发,然后发布了这个问题。
-
你在滥用隐式等待。在驱动程序构建的一开始就设置一次,并且只设置一次。
标签: java selenium webdriver selenium-webdriver selenium-grid