java – waitForCondition不起作用但Thread.sleep使脚本工作
发布时间:2020-12-15 02:26:56 所属栏目:Java 来源:网络整理
导读:当我应用Thread.sleep(2000)应用程序运行良好,但在waitForCondition它失败.有没有更好的方法来使用waitForCondition函数?请提供一些例子.我们可以在waitForCondition中给出// h1 [@ class =’some’]吗?或waitForCondition以特定方式工作? 我用过: selen
当我应用Thread.sleep(2000)应用程序运行良好,但在waitForCondition它失败.有没有更好的方法来使用waitForCondition函数?请提供一些例子.我们可以在waitForCondition中给出// h1 [@ class =’some’]吗?或waitForCondition以特定方式工作?
我用过: selenium.waitForCondition("selenium.isElementPresent("//div[@id='pagging-section']")","5000"); 但那失败了. Thread.sleep运行良好,但我被建议不要使用此方法. 请与我分享正确使用waitForCondition和任何其他更好的方法来等待和找到元素并继续. 解决方法
当selenium认为页面已加载并且实际加载时,可能存在延迟.基本上,我遇到了同样的问题.
我编写了自己的小框架来处理这种情况:在检查条件时,我有一个循环使用Thread.sleep(200)捕获任何“未找到”异常并在超时后放弃(我使用了20秒)并且它有效大. 使用Thread.sleep() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |