This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class AlertThread extends Thread { // Dismiss the Firefox crash alert | |
public AlertThread (String tname) { | |
super(tname); | |
} | |
@Override | |
public void run(){ | |
System.out.println("Inside run() of AlertThread method."); | |
try { | |
Thread.currentThread(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
protected WebDriver createDriver(Logger myLogger) throws AWTException, InterruptedException { | |
// the following 2 lines will dismiss the Windows crash alert dialog | |
AlertThread tAlertThread = new AlertThread("tAlertThread"); | |
tAlertThread.start(); | |
WebDriver localDriver = new FirefoxDriver(); // using this to see if bug goes away | |
localDriver.manage().timeouts().implicitlyWait(WAIT_TIME, TimeUnit.SECONDS); //for the entire test run | |
return localDriver; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import com.sun.jna.platform.win32.User32; | |
import com.sun.jna.platform.win32.WinDef.HWND; | |
import com.sun.jna.platform.win32.WinUser; | |
....... | |
protected static void dismissFirefoxCrashAlert() { | |
bLogger.info("Inside dismissFirefoxCrashAlert"); | |
HWND hwnd = User32.INSTANCE.FindWindow (null, "Firefox"); // window title | |
if (hwnd == null) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<dependency> | |
<groupId>org.apache.logging.log4j</groupId> | |
<artifactId>log4j-api</artifactId> | |
<version>2.3</version> | |
</dependency> | |
<dependency> | |
<groupId>org.apache.logging.log4j</groupId> | |
<artifactId>log4j-core</artifactId> | |
<version>2.3</version> | |
</dependency> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import org.apache.logging.log4j.LogManager; | |
import org.apache.logging.log4j.Logger; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static Logger createLogger() { | |
Logger aLogger = LogManager.getRootLogger(); | |
aLogger.debug("\n" + "Inside createLogger - Logger is being set up. New test setup beginning."); | |
verificationErrors = new StringBuffer(); | |
aLogger.info("Logger has been set up."); | |
return aLogger; | |
} | |
protected static void createLogFile (FirefoxProfile fp) throws Exception { | |
File outfile = new File(outfileName); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@BeforeClass //run once before each testsuite | |
public static void setUpClass() throws Exception { | |
gLogger = createLogger(); | |
} | |
@Test | |
public void testDemo() throws Exception { | |
gLogger.info("Starting the actual new testDemo. Waiting a few seconds."); | |
shortTest(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
OFF No logging | |
FATAL Severe errors | |
ERROR non-fatal errors | |
WARN misc warnings | |
INFO runtime events | |
DEBUG Detailed info | |
TRACE Most detailed |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<Configuration status="warn"> | |
<Appenders> | |
<Console name="console" target="SYSTEM_OUT"> | |
<PatternLayout | |
pattern="[%-5level] %d{yyyyMMdd-HHmmss} [%t] %M- %msg%n" /> | |
</Console> | |
<RollingFile name="rollingfile" fileName="C:\Users\user\git2\SMedia\logs\smtrace.log" | |
filePattern="C:\Users\user\git2\SMedia\logs\smtrace-%d{yyyyMMddHHmmss}.log"> | |
<PatternLayout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
JSONArray myJsonArry = new JSONArray(longJsonString); | |
List<Object> myArrayList = new ArrayList<Object>(toList(myJsonArry)); | |
Collection<Map<String,String>> mapsCol = new HashSet<Map<String,String>>(); | |
for (int i=0; i < myArrayList.size(); i++) { | |
mapsCol.add((HashMap<String, String>)myArrayList.get(i)); | |
} |
OlderNewer