我在尝试让我的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打开它自己的窗口。
答案 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");
}
}