【发布时间】:2019-08-27 08:39:28
【问题描述】:
我有大约 1600 个使用 selenium 编写的 java TC。 在并行执行测试脚本时(比如线程数 = 5),我能够触发 5 个 safari webdrivers 并且脚本正在并行执行。
但是,当第 6 个(线程数 +1)脚本被调用时,它会抛出以下异常:
无法创建会话:Safari 实例已与另一个 WebDriver 会话配对。
在每个测试用例之后,我都会退出并关闭 webdriver 会话。 除了 safari 之外,同一段代码在其他浏览器上运行良好。它应该在同一台机器上运行,并且有 5 个实例并行运行。
【问题讨论】:
-
您确定可以并行创建 5 个 safari 会话吗?由于 safari 不支持并行会话
-
是的..我能够在单机上创建 5 个 safari 驱动程序实例,并且所有 5 个并行运行。但是,第 6 个脚本没有被拾取
-
嗨@hnayan,你能帮我了解一下你用来在一台机器上运行并行 safari 的设置详细信息吗
标签: java selenium testing selenium-webdriver safaridriver