Index: lams_tests/tests/org/lamsfoundation/lams/pages/monitor/addlesson/ClassTab.java =================================================================== RCS file: /usr/local/cvsroot/lams_tests/tests/org/lamsfoundation/lams/pages/monitor/addlesson/ClassTab.java,v diff -u -r1.2 -r1.3 --- lams_tests/tests/org/lamsfoundation/lams/pages/monitor/addlesson/ClassTab.java 26 Oct 2014 22:38:05 -0000 1.2 +++ lams_tests/tests/org/lamsfoundation/lams/pages/monitor/addlesson/ClassTab.java 29 Oct 2014 20:03:17 -0000 1.3 @@ -30,6 +30,7 @@ import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.FindBy; +import org.openqa.selenium.support.FindBys; import org.openqa.selenium.support.PageFactory; public class ClassTab extends AbstractPage { @@ -56,9 +57,6 @@ @FindBy(id = "selected-monitors") private WebElement selectedMonitors; - @FindBy(id = "unselected-learners") - private WebElement unselectedLearners; - @FindBy(id = "learnerMoveToRight") private WebElement learnerMoveToRight; @@ -68,6 +66,13 @@ @FindBy(id = "selected-learners") private WebElement selectedLearners; + @FindBys({ + @FindBy(id = "unselected-learners"), + @FindBy(id = "div") + }) + private List allUnselectedLearners; + + public ClassTab(WebDriver driver) { super(driver); @@ -104,7 +109,7 @@ public ClassTab addOneLearnerToLesson() { - List availableLearners = unselectedLearners.findElements(By.tagName("div")); + List availableLearners = allUnselectedLearners; int randomLearner = Integer.parseInt(LamsUtil.randInt(1, availableLearners.size()-1)); @@ -132,8 +137,9 @@ } public int getNumberUnselectedLearners() { - - return unselectedLearners.findElements(By.tagName("div")).size(); + + return allUnselectedLearners.size(); + }