Skip to content

Instantly share code, notes, and snippets.

View nmschorr's full-sized avatar
🏠
Working from home

Nancy Schorr nmschorr

🏠
Working from home
View GitHub Profile
<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>
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;
}
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();
@nmschorr
nmschorr / DismissFireFoxCrashAlert
Last active September 26, 2015 04:05
Dismiss FireFox crash alert brought on by Selenium.using JNA.
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) {