Package jp.vmi.selenium.selenese.parser
Class SeleneseTestCaseIterator
java.lang.Object
jp.vmi.selenium.selenese.parser.AbstractTestElementIterator<TestCaseEntry>
jp.vmi.selenium.selenese.parser.SeleneseTestCaseIterator
- All Implemented Interfaces:
Iterable<TestCaseEntry>,Iterator<TestCaseEntry>,TestCaseIterator,TestElementIterator<TestCaseEntry>
public class SeleneseTestCaseIterator extends AbstractTestElementIterator<TestCaseEntry> implements TestCaseIterator
Iterator and iterable of test suite of Selenese format.
-
Constructor Summary
Constructors Constructor Description SeleneseTestCaseIterator(String filename, Document document)Constructor. -
Method Summary
Modifier and Type Method Description TestElementIteratorFactory<CommandIterator,TestCaseEntry>getCommandIteratorFactory()Get command iterator factory.booleanhasNext()TestCaseEntrynext()Methods inherited from class jp.vmi.selenium.selenese.parser.AbstractTestElementIterator
getFilename, getId, getName, setId, setNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface java.util.Iterator
forEachRemaining, removeMethods inherited from interface jp.vmi.selenium.selenese.parser.TestElementIterator
getFilename, getId, getName, isDummy, iterator
-
Constructor Details
-
SeleneseTestCaseIterator
public SeleneseTestCaseIterator(String filename, Document document) throws InvalidSeleneseExceptionConstructor.- Parameters:
filename- selenese script file. (Don't use to open a file. It is used as a label and is used to generate filenames based on it)document- Test suite DOM.- Throws:
InvalidSeleneseException- invalid selenese exception.
-
-
Method Details
-
hasNext
public boolean hasNext()- Specified by:
hasNextin interfaceIterator<TestCaseEntry>
-
next
- Specified by:
nextin interfaceIterator<TestCaseEntry>
-
getCommandIteratorFactory
public TestElementIteratorFactory<CommandIterator,TestCaseEntry> getCommandIteratorFactory() throws InvalidSeleneseExceptionDescription copied from interface:TestCaseIteratorGet command iterator factory.- Specified by:
getCommandIteratorFactoryin interfaceTestCaseIterator- Returns:
- command iterator factory.
- Throws:
InvalidSeleneseException- invalid selenese exception.
-