我是LeanFT和JUnit的新手,LeanFT docs在如何使用它方面并没有太多启发。
我需要在多个浏览器中运行用JUnit / MeanFT网格编写的测试。
现在看起来像这样:
@Test
public void testverify_Startsida() throws GeneralLeanFtException, Exception {
//Open browser
Browser browser = BrowserFactory.launch(BrowserType.CHROME);
文档说BrowsterType可以是一系列浏览器,但是我还不知道怎么做,我的所有尝试都以崩溃和烧伤告终。
我可能为此自欺欺人,但嘿,你们好,大家好。 :)
最佳答案
我想我可以回答您的查询。几个月前,我和你处于同一位置。在尝试使多线程进入leanft时,我摔了一下头。作为记录,LeanFT不支持多线程(请查看FAQ部分here)。
但是我想出了一种解决方法,可以在硒的帮助下,让LeanFT在多台计算机上运行。在我的blog post之一(尽管在C#中,其在Java中工作的核心保持不变)中,我提到了如何在一个脚本中使用Selenium和LeanFT(这可以为您提供强大的功能,因为您可以充分利用两个世界)。
因此,如果您想使用多线程,建议您从Selenium启动多个驱动程序,并使用LeanFT中的BrowserFactory.getAllOpenBrowsers()函数将其附加到这些驱动程序上。让我知道是否有帮助。