Browse Source

Trying to stabilize htmlunit tests

pull/30/head
Martin Stockhammer 7 years ago
parent
commit
a674bda129

+ 3
- 3
archiva-modules/archiva-web/archiva-webapp-test/src/test/java/org/apache/archiva/web/test/parent/AbstractArchivaTest.java View File

@@ -116,11 +116,11 @@ public abstract class AbstractArchivaTest

el.click();

wait.until(ExpectedConditions.textToBePresentInElementLocated(By.id("user-messages"),"User " + userName + " created." ));
assertElementPresent( "users-grid-user-id-" + userName );

if ( valid )
{
wait.until(ExpectedConditions.textToBePresentInElementLocated(By.id("user-messages"),"User " + userName + " created." ));
wait.until(ExpectedConditions.visibilityOfElementLocated( By.id("users-grid-user-id-" + userName) ));

//String[] columnValues = { userName, fullName, emailAd };
//assertElementPresent( XPathExpressionUtil.getTableRow( columnValues ) );


+ 8
- 2
archiva-modules/archiva-web/archiva-webapp-test/src/test/java/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java View File

@@ -647,8 +647,14 @@ public abstract class AbstractSeleniumTest
} catch (Exception e) {
logger.info("Error: {}, {}, {}",count,e.getClass().getName(), e.getMessage());
if (el!=null) {
Point elLoc = el.getLocation();
logger.info("Location: x={} y={}", elLoc.getX(), elLoc.getY());
// Elements may be stale and throw an exception, if the location is requested
try
{
Point elLoc = el.getLocation();
logger.info( "Location: x={} y={}", elLoc.getX(), elLoc.getY() );
} catch (Throwable e2) {
logger.info("Could not determine location");
}
}
ex = e;
count--;

Loading…
Cancel
Save