You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to webdriver
Does anyone have an example of how to thread safely instantiate an IE
driver?
I've tried synchronizing a getter but for the life of me I can't get
these test to consistently end in the same fashion.
Some times the test passes and when I run it again I get this
exception when creating the driver.
While evaluating expression: #result = testLogin(#userName,
#userPassword, #userDomain)
org.concordion.internal.InvalidExpressionException:
IllegalStateException: Cannot create new browser instance: 21at
org.openqa.selenium.ie.InternetExplorerDriver.<init>
(InternetExplorerDriver.java:70)at
com.appsec.console.webdriver.BrowserDriver2.<init>
(BrowserDriver2.java:10)at
com.appsec.fixture.console.login.Login.testLogin (Login.java:21)
public class BrowserDriver {
private WebDriver browserDriver;
public BrowserDriver2() {
Line10 -> this.browserDriver = new InternetExplorerDriver();
}
public synchronized WebDriver getInstance() {
return browserDriver;
}
}
Daniel Wagner-Hall
unread,
Nov 17, 2009, 6:10:19 AM11/17/09
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to webd...@googlegroups.com
The IE driver isn't threadsafe. There is no way to run multiple IE
drivers in parallel, due to restrictions with how IE runs in Windows.
Sorry!