2

我是 LeanFT 和 JUnit 的新手,LeanFT 文档并没有说明如何使用它。

我需要在多个浏览器中运行我用 JUnit/MeanFT 网格编写的测试。

现在看起来像这样:

@Test
    public void testverify_Startsida() throws GeneralLeanFtException, Exception {

        //Open browser
        Browser browser = BrowserFactory.launch(BrowserType.CHROME);

文档说 BrowsterType 可以是浏览器数组,但我还没弄清楚如何,我所有的尝试都以崩溃和烧毁告终。

我可能会以此为耻,但嘿,你们都是好人。:)

4

1 回答 1

3

我想我可以回答你的问题。几个月前,我的处境和你一样。当我试图让多线程进入leafft时,我撞到了头。作为记录,LeanFT 不支持多线程(在此处查看常见问题解答部分)。

但我想出了一种解决方法,让 LeanFT 在 selenium 的帮助下在多台机器上运行。在我的一篇博文中(尽管它在 C# 中,但在 Java 中工作的核心保持不变),我已经提到了我们如何在一个脚本中使用 Selenium 和 LeanFT(这可以给你巨大的力量,因为你可以同时使用这两者世界)。

因此,如果您想使用多线程,我建议您从 selenium 启动多个驱动程序并使用 LeanFT 中的 BrowserFactory.getAllOpenBrowsers() 函数附加到这些驱动程序。如果这有帮助,请告诉我。

于 2016-02-24T18:55:06.930 回答