public void parse(XMLEventReader reader) throws Exception { while (reader.hasNext()) { XMLEvent event = ResultParser.getNextEvent(reader); if (event.isEndElement()) break; StartElement element = event.asStartElement(); if (element.getName().getLocalPart().equals(PAGE_NODE)) { String position = element.getAttributeByName(new QName(POSITION_NODE)).getValue(); boolean selected = ResultParser.isSelected(element); ResultPage page = new ResultPage(position, selected); page.parse(reader); pages.add(page); } else { ResultParser.parseUnknownTag(reader); } } }
/** * Return the WebElement for the grid container on this page * * @return the container */ public WebElement getGridContainer() { // return getWebElement().findElement(By.cssSelector(GridContainerCSS)); return delegate.getWebElement().findElement(By.id(gridId)); }
/* (non-Javadoc) * @see com.ibm.sbt.automation.core.test.pageobjects.ResultPage#getWebElement() */ @Override public WebElement getWebElement() { return delegate.getWebElement(); }
/* (non-Javadoc) * @see com.ibm.sbt.automation.core.test.pageobjects.ResultPage#getText() */ @Override public String getText() { return delegate.getText(); }
public GridResultPage(ResultPage delegate) { this.delegate = delegate; setWebDriver(delegate.getWebDriver()); }
@Test public void search() { ResultPage result = main.search("123"); assertTrue("Result Page isn't shown", result.isPresent("123")); }