Java 如何使用runnable接口在多线程环境中创建webdriver

Java 如何使用runnable接口在多线程环境中创建webdriver,java,multithreading,selenium-webdriver,Java,Multithreading,Selenium Webdriver,需要在多线程环境中实现WebDriver,这样我的每个测试用例在并行执行时都会启动自己的线程。尝试了ThreadLocal概念,但没有解决问题。由于元素不可见和超时异常,测试用例会随机失败。我想说的是不要自己管理线程,因为这不容易,也很难管理。而是使用类似于 TestNG支持在类/方法/测试级别使用多个线程并行执行 <suite name="My suite" parallel="methods" thread-count="5"> <suite name="My suite

需要在多线程环境中实现WebDriver,这样我的每个测试用例在并行执行时都会启动自己的线程。尝试了
ThreadLocal
概念,但没有解决问题。由于元素不可见和超时异常,测试用例会随机失败。

我想说的是不要自己管理线程,因为这不容易,也很难管理。而是使用类似于

TestNG支持在类/方法/测试级别使用多个线程并行执行

<suite name="My suite" parallel="methods" thread-count="5">

<suite name="My suite" parallel="tests" thread-count="5">

<suite name="My suite" parallel="classes" thread-count="5">

<suite name="My suite" parallel="instances" thread-count="5">


您使用的是什么框架?我使用的是TestNG。在互联网上搜索后,我发现Webdriver不是线程安全的,所以我试图找到其他的驱动程序approaches@AjayShinde,这取决于您的测试设计。查看此示例了解webdriver testng设计-