Sometimes a wait of 0.002 seconds will make the next click go faster
Adding in a step of "And I wait 0.002 seconds" will make elements that couldn't be found on pop up divs suddenly found immediately. Not sure why this is, but I've found that taking the it down to a millisecond also works. Solution is to add a millisecond wait in front of every element discovery. I'm not a fan of this solution, but I don't have a better one at this time.
diff --git a/src/main/java/com/dougnoel/sentinel/elements/PageElement.java b/src/main/java/com/dougnoel/sentinel/elements/PageElement.java
index f2a694b3..1cb62de7 100644
--- a/src/main/java/com/dougnoel/sentinel/elements/PageElement.java
+++ b/src/main/java/com/dougnoel/sentinel/elements/PageElement.java
@@ -99,7 +99,13 @@ public class PageElement {
 			       .withTimeout(timeout)
 			       .pollingEvery(interval)
 			       .ignoring(NoSuchElementException.class);
-		
+		try {
+			Thread.sleep(2); //Added to deal with intermittent issues that require 2 millisecond waits.
+		} catch (InterruptedException e) {
+			String message = StringUtils.format(
+					"Thread Interrupted: {}", e.getMessage());
+			log.error(message);
+		}
 		WebElement element = wait.until(new Function<WebDriver, WebElement>() {
 			public WebElement apply(WebDriver driver) {
 				return driver.findElement(locator);
['src/main/java/com/dougnoel/sentinel/elements/PageElement.java']