public class SeleneseTestNgHelper extends SeleneseTestBase
selenium, verificationErrors
Constructor and Description |
---|
SeleneseTestNgHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
assertEquals(java.lang.Object actual,
java.lang.Object expected) |
static void |
assertEquals(java.lang.String[] actual,
java.lang.String[] expected) |
static void |
assertEquals(java.lang.String actual,
java.lang.String expected) |
static void |
assertEquals(java.lang.String actual,
java.lang.String[] expected) |
void |
attachScreenshotListener(java.lang.String host,
java.lang.String port,
org.testng.ITestContext context) |
void |
checkForVerificationErrors()
Asserts that there were no verification errors during the current test, failing immediately if
any are found
|
void |
getSelenium(boolean restartSession) |
void |
selectDefaultWindow() |
static boolean |
seleniumEquals(java.lang.Object actual,
java.lang.Object expected) |
static boolean |
seleniumEquals(java.lang.String actual,
java.lang.String expected) |
void |
setTestContext(java.lang.reflect.Method method) |
void |
setUp(java.lang.String url,
java.lang.String browserString)
Creates a new DefaultSelenium object and starts it using the specified baseUrl and browser
string.
|
void |
tearDown()
checks for verification errors and stops the browser
|
void |
verifyEquals(java.lang.Object actual,
java.lang.Object expected)
Like assertEquals, but fails at the end of the test (during tearDown)
|
void |
verifyEquals(java.lang.String[] actual,
java.lang.String[] expected)
Asserts that two string arrays have identical string contents (fails at the end of the test,
during tearDown)
|
assertFalse, assertFalse, assertNotEquals, assertNotEquals, assertTrue, assertTrue, clearVerificationErrors, fail, getDefaultPort, getText, isCaptureScreenShotOnFailure, join, pause, runtimeBrowserString, setCaptureScreenShotOnFailure, setUp, setUp, setUp, verifyEquals, verifyFalse, verifyNotEquals, verifyNotEquals, verifyTrue
@BeforeTest public void setUp(java.lang.String url, java.lang.String browserString) throws java.lang.Exception
SeleneseTestBase
setUp
in class SeleneseTestBase
url
- the baseUrl for your testsbrowserString
- the browser to use, e.g. *firefoxjava.lang.Exception
- throws them all!SeleneseTestBase.setUp(String, String, int)
@BeforeClass public void getSelenium(boolean restartSession)
@BeforeMethod public void setTestContext(java.lang.reflect.Method method)
@BeforeSuite public void attachScreenshotListener(java.lang.String host, java.lang.String port, org.testng.ITestContext context)
@AfterMethod public void checkForVerificationErrors()
SeleneseTestBase
checkForVerificationErrors
in class SeleneseTestBase
@AfterMethod(alwaysRun=true) public void selectDefaultWindow()
@AfterTest(alwaysRun=true) public void tearDown() throws java.lang.Exception
SeleneseTestBase
tearDown
in class SeleneseTestBase
java.lang.Exception
- actually, just AssertionError, but someone was lazy?public static void assertEquals(java.lang.Object actual, java.lang.Object expected)
public static void assertEquals(java.lang.String actual, java.lang.String expected)
public static void assertEquals(java.lang.String actual, java.lang.String[] expected)
public static void assertEquals(java.lang.String[] actual, java.lang.String[] expected)
public static boolean seleniumEquals(java.lang.Object actual, java.lang.Object expected)
public static boolean seleniumEquals(java.lang.String actual, java.lang.String expected)
public void verifyEquals(java.lang.Object actual, java.lang.Object expected)
SeleneseTestBase
verifyEquals
in class SeleneseTestBase
actual
- object that you want to compare to actualexpected
- the actual object expectedpublic void verifyEquals(java.lang.String[] actual, java.lang.String[] expected)
SeleneseTestBase
verifyEquals
in class SeleneseTestBase
actual
- object that you want to compare to actualexpected
- the actual object expected