我是硒的新手。而我正在尝试打开firefox浏览器的多个实例。
我没有使用任何网格。我的selenium版本是2.47.1,firefox版本是37.0.1。
此外,即使我使用quit()
,我的浏览器也不会自动关闭以下是我的代码:
package TestAutomation;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class TestClassOpenBrowser {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.facebook.com");
driver.manage().window().maximize();
WebDriver d2 = new FirefoxDriver();
d2.get("http://yahoo.com");
d2.manage().window().maximize();
driver.quit();
d2.quit();
}
}
答案 0 :(得分:1)
请记住,版本2.42.0可能是真正支持Firefox本机事件的最后版本的Selenium(适用于Firefox 31)。 Selenium 2.43表示它支持Firefox32的原生事件,但我认为它确实无效。通常,如果您运行的是本地Firefox实例,则希望使用Firefox 31或Firefox31.0.6,即使您使用的是Selenium 2.47+。
此外,如果您在管理多个驱动程序实例时遇到问题,请查看我在此处的操作方式(请参阅ShootoutSuiteTestBase.java 课程): https://gist.github.com/djangofan/f5eda36f556fc55a5dcb
答案 1 :(得分:0)
尝试使用jar文件版本2.45.0。有效。问题出现在最新的jar文件2.47.1
中