【问题标题】:Parallel Execution not working in Selenium key word driven automation framework并行执行在 Selenium 关键字驱动的自动化框架中不起作用
【发布时间】:2017-05-31 05:36:34
【问题描述】:

我在 Selenium 中有关键字驱动的自动化框架。

在运行时,我正在创建 testng suite.xml,其中包括所有方法名称(在 Test Suite.xls 中标记为 Yes 的测试用例)、parallel=methods、thread-count-2,然后是 testng.xml执行。

虽然打开了两个浏览器实例,但只执行了一个测试脚本。其他浏览器实例等待第一个脚本执行,然后执行第二个脚本。

如果有人可以帮助我或提供替代解决方案以在关键字驱动的框架中实现并行执行,那就太好了。

【问题讨论】:

  • 不建议在两个不同的浏览器实例中实际执行方法,因为它可能有依赖关系,但你可以在这里发布你的代码并显示你到底写了什么

标签: java selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

使用Threadable Webdriver 在并行线程上创建浏览器实例并执行脚本。

【讨论】:

    【解决方案2】:

    您可以尝试使用 selenium 网格并行执行脚本。它可能会帮助你。

    【讨论】:

    • 那是多台机器。对于单机你不需要网格
    • 我们也可以单机使用。您已经在同一台机器上运行集线器和节点。然后脚本将并行执行,否则 testng 无法处理两个浏览器实例之间的切换。你可以试试,告诉我。
    • 是的,但在这种情况下我们不需要
    猜你喜欢
    • 2023-04-04
    • 2020-09-14
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    相关资源
    最近更新 更多