Author: jharting
Date: 2010-09-13 08:34:42 -0400 (Mon, 13 Sep 2010)
New Revision: 13739
Modified:
branches/enterprise/JBPAPP_5_0/src/test/ftest/src/main/org/jboss/seam/example/common/test/selenium/SeamSelenium.java
Log:
Minor changes in functional tests.
Modified:
branches/enterprise/JBPAPP_5_0/src/test/ftest/src/main/org/jboss/seam/example/common/test/selenium/SeamSelenium.java
===================================================================
---
branches/enterprise/JBPAPP_5_0/src/test/ftest/src/main/org/jboss/seam/example/common/test/selenium/SeamSelenium.java 2010-09-13
10:43:33 UTC (rev 13738)
+++
branches/enterprise/JBPAPP_5_0/src/test/ftest/src/main/org/jboss/seam/example/common/test/selenium/SeamSelenium.java 2010-09-13
12:34:42 UTC (rev 13739)
@@ -302,30 +302,28 @@
@Override
public void open(String url)
{
- if (suppressSeleniumTimeoutException)
- {
try
{
super.open(url);
}
catch (SeleniumException e)
{
- if (isTimeoutException(e))
+ if (suppressSeleniumTimeoutException && isTimeoutException(e))
{
// NOOP
// THIS IS A WORKAROUND FOR IE BEHAVIOR
// SEE JBPAPP-4036
}
+ else if (is404(e))
+ {
+ // since 1.0.3 Selenium throws SeleniumException when a server returns
404
+ // we suppress this behavior in order to retain backward compatibility
+ }
else
{
throw e;
}
}
- }
- else
- {
- super.open(url);
- }
}
private boolean isTimeoutException(SeleniumException e)
@@ -333,6 +331,11 @@
return e.getMessage().contains("Timed out");
}
+ private boolean is404(SeleniumException e)
+ {
+ return e.getMessage().contains("Response_Code = 404 Error_Message = Not
Found");
+ }
+
public boolean isSuppressSeleniumTimeoutException()
{
return suppressSeleniumTimeoutException;
@@ -342,18 +345,4 @@
{
this.suppressSeleniumTimeoutException = suppressSeleniumTimeoutException;
}
-
- @Override
- public void open(String url)
- {
- try
- {
- super.open(url);
- }
- catch (SeleniumException e)
- {
- // since 1.0.3 Selenium throws SeleniumException when a server returns 404
- // we suppress this behavior in order to retain backward compatibility
- }
- }
}