1

我在尝试让我的 Fluentlenium 代码在 WebDriver Firefox 驱动程序中运行时遇到问题。我需要 Fluentlenium 在 WebDriver Firefox 驱动程序中执行,而不是打开它自己的浏览器。我想我需要覆盖它,但我不确定如何做到这一点。任何帮助将不胜感激。谢谢!这是我的代码:

WebDriver driver = new FirefoxDriver();


@Test
public void create_a_picklist()

{

    // Go to Page
    goTo("http://www.google.com");

}

发生的是它打开了两个浏览器。一个来自 Firefox 驱动程序,另一个必须是来自 Fluentlenium 的 goTo 的默认浏览器。我需要它在 Firefox 驱动程序窗口中运行此代码,而不是从 Fluentlenium 打开它自己的窗口。

4

2 回答 2

1

默认情况下,它会启动一个 Firefox 浏览器,这样就足够了:

public class Test extends FluentTest {

   @Test
   public void go_to_google()
   {   

   goTo("http://www.google.com");

   }
}

仅此而已:)

于 2013-06-07T16:16:58.410 回答
0

好的。看来我想通了。这是我为覆盖浏览器所做的操作:

public class Test extends FluentTest {

    // Defines the Driver
    public WebDriver driver = new FirefoxDriver();

    // Overrides the default driver
    @Override
    public WebDriver getDefaultDriver() {
        return driver;
    }

    @Test
    public void go_to_google()
    {   

    goTo("http://www.google.com");

    }
}
于 2013-06-06T19:43:16.990 回答