Package org.openqa.selenium.support
Class ThreadGuard
- java.lang.Object
-
- org.openqa.selenium.support.ThreadGuard
-
public class ThreadGuard extends java.lang.Object
Multithreaded client code should use this to assert that it accesses webdriver in a thread-safe manner.Wrap WebDriver instances as follows:
WebDriver driver = ThreadGuard.protect(new FirefoxDriver());
Threading issues related to incorrect client threading may have mysterious and hard to diagnose errors. Using this wrapper prevents this category of errors. It is recommended for all multithreaded usage. This class has no overhead of any importance.
-
-
Constructor Summary
Constructors Constructor Description ThreadGuard()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.openqa.selenium.WebDriver
protect(org.openqa.selenium.WebDriver actualWebDriver)
-