LeanFT并在多个浏览器中进行测试

时间:2016-02-22 06:58:33

标签: java junit leanft

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

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

现在看起来像这样:

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

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

文档说BrowsterType可以是一系列浏览器,但我不知道如何,我的所有尝试都以崩溃和刻录结束。

我可能会对此感到尴尬,但嘿,你们是好人和所有人。 :)

1 个答案:

答案 0 :(得分:2)

我认为我可以回答您的问题。几个月前我和你的位置一样。在试图让多线程进入瘦身的时候,我猛地摇头。为了记录,LeanFT不支持多线程(请查看FAQ部分here)。

但我已经找到了一种解决办法,让LeanFT在硒的小帮助下进入多台机器。在我的一个blog post中(尽管它在C#中,使用Java的核心保持不变),我已经提到过如何在一个脚本中使用Selenium和LeanFT(这可以为您提供巨大的功能,因为您可以使用两全其美的。)

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