如前所述,WebDriver 是否规定了一次运行的驱动程序的最大数量?
我问这个的原因是我运行的不仅仅是一个,而是一个线程池,每个线程执行一个设置的测试场景,然后在所有线程完成后记录测试结果和时间。
如果我运行: 1...fine, 2...fine, 3...fine, 4...fine, 5+...有些返回“失败”,即使每个场景完全相同!
奇怪的是它会返回类似于:
测试 #1 通过 13 秒 测试 #2 通过 19 秒 测试 #3 失败 0 测试 #4 通过 8 秒 测试 #1 通过 11 秒
显然,线程执行然后在 0 秒内完成。可能最奇怪的是日志文件(每个线程都有一个文件)显示线程启动并创建了驱动程序,但是不久之后(可能是驱动程序启动时)线程被中断和/或杀死。