Handle the case where Prototype may not yet have loaded when waitForCSSSelectedElementToAppear is invoked
Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/3dd5c8e0 Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/3dd5c8e0 Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/3dd5c8e0 Branch: refs/heads/5.4-js-rewrite Commit: 3dd5c8e0455baabcea50a834f825bb4cab85bb02 Parents: 2ce2925 Author: Howard M. Lewis Ship <hls...@apache.org> Authored: Mon Nov 26 09:23:40 2012 -0800 Committer: Howard M. Lewis Ship <hls...@apache.org> Committed: Mon Nov 26 09:23:40 2012 -0800 ---------------------------------------------------------------------- .../apache/tapestry5/test/SeleniumTestCase.java | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/3dd5c8e0/tapestry-test/src/main/java/org/apache/tapestry5/test/SeleniumTestCase.java ---------------------------------------------------------------------- diff --git a/tapestry-test/src/main/java/org/apache/tapestry5/test/SeleniumTestCase.java b/tapestry-test/src/main/java/org/apache/tapestry5/test/SeleniumTestCase.java index 3f7b33b..59d754e 100644 --- a/tapestry-test/src/main/java/org/apache/tapestry5/test/SeleniumTestCase.java +++ b/tapestry-test/src/main/java/org/apache/tapestry5/test/SeleniumTestCase.java @@ -1346,7 +1346,7 @@ public abstract class SeleniumTestCase extends Assert implements Selenium */ protected void waitForCSSSelectedElementToAppear(String cssRule) { - String condition = String.format("window.$$(\"%s\").size() > 0", cssRule); + String condition = String.format("window.$$ && window.$$(\"%s\").size() > 0", cssRule); waitForCondition(condition, PAGE_LOAD_TIMEOUT); }