如何在Selenium Webdriver Firefox Driver中运行Fluentlenium Code?

时间:2013-06-04 16:07:11

标签: selenium-webdriver fluentlenium

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

WebDriver driver = new FirefoxDriver();


@Test
public void create_a_picklist()

{

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

}

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

2 个答案:

答案 0 :(得分:1)

默认情况下,它启动Firefox浏览器就足够了:

public class Test extends FluentTest {

   @Test
   public void go_to_google()
   {   

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

   }
}

仅此而已:)

答案 1 :(得分: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");

    }
}