我在尝试让我的Fluentlenium代码在WebDriver火狐驱动程序中运行时遇到了问题。我需要Fluentlenium在WebDriver火狐驱动程序中执行,而不是打开它自己的浏览器。我想我需要覆盖它,但我不确定如何做到这一点。任何帮助都将不胜感激。谢谢!下面是我的代码:
WebDriver driver = new FirefoxDriver();
@Test
public void create_a_picklist(){
// Go to Page
goTo("http://www.google.com");}
实际情况是它会打开两个浏览器。一个来自火狐驱动,另一个必须是来自Fluentlenium的goTo的默认浏览器。我需要它在Firefox驱动窗口中运行这段代码,而不是从Fluentlenium打开它自己的窗口。
发布于 2013-06-08 00:16:58
默认情况下,它会启动Firefox浏览器,所以这就足够了:
public class Test extends FluentTest {
@Test
public void go_to_google()
{
goTo("http://www.google.com");
}
}仅此而已:)
发布于 2013-06-07 03:43:17
好的。看起来我想通了。下面是我用来覆盖浏览器的方法:
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");
}
}https://stackoverflow.com/questions/16922561
复制相似问题