Class 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ThreadGuard

        public ThreadGuard()
    • Method Detail

      • protect

        public static org.openqa.selenium.WebDriver protect​(org.openqa.selenium.WebDriver actualWebDriver)