java - WebDriver 是否规定了一次运行的驱动程序的最大数量?

标签 java concurrency webdriver

如上所述,WebDriver 是否规定了一次运行的驱动程序的最大数量?

我问这个问题的原因是我运行的不仅仅是一个线程,而是一个线程池,每个线程执行一组测试场景,然后在所有线程完成后记录测试结果和时间。

如果我运行: 1...好吧, 2...好吧, 3...好吧, 4...好吧, 5+...有些返回“失败”,即使每个场景完全相同!

奇怪的是,它会返回类似于以下内容的结果:

    Test #1   Pass   13s
    Test #2   Pass   19s
    Test #3   Fail    0s
    Test #4   Pass    8s
    Test #1   Pass   11s

很明显,线程执行并在 0 秒内完成。 最奇怪的可能是日志文件(每个线程都有一个文件)显示该线程启动并创建了驱动程序,但是不久之后(可能是在驱动程序启动时)该线程被中断和/或杀死。 p>

最佳答案

感谢您的回复,但我找到了答案 here关于我收到的异常:org.openqa.selenium.WebDriverException:无法在 45000 毫秒内绑定(bind)到锁定端口 7054

根据链接,如果 45 秒内无响应/响应弱的 Firefox 实例过多,驱动程序会抛出此异常。

换句话说,我一次运行了太多。

关于java - WebDriver 是否规定了一次运行的驱动程序的最大数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4599055/

相关文章:

Java 理解 I/O 流

java - (Java/Junit)我设置了类路径,现在无法在命令提示符下编译测试文件

design-patterns - 解释 "Leader/Follower"模式

Java动态更新组件

groovy - Geb 手册上的第一个示例未执行

java - 如何在 Android Q 中获取 Image Uri?

java - 依赖注入(inject)在javafx谷歌果汁中抛出空指针异常

java - 当运行程序调用 '@Before' 方法时,Spring 不会 Autowiring 字段

python - 在 WebDriver 中加载 Firefox 扩展时权限被拒绝

Selenium Chrome WebDriver 正在打开设置为默认选项卡,要求重置设置