使用selenium,我正在初始化firefox
驱动程序,但chrome
驱动程序已初始化并且chrome
浏览器已打开。
我是否在任何地方配置了默认设置?可能是什么问题。抱怨愚蠢的问题。但是,我没有任何线索。请帮忙。
这是我的代码,
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Aon
{
public static WebDriver driver;
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "C:/Users/ranganah/Downloads/Softwares/Selenium/geckodriver.exe");
driver = new FirefoxDriver();
driver.get("http://www.google.co.in");
System.out.println(driver.getTitle());
System.out.println(driver.getCurrentUrl());
driver.findElement(By.name("q")).sendKeys("Hari");
driver.findElement(By.name("q")).sendKeys(Keys.ENTER);
System.out.println(driver.getTitle());
System.out.println(driver.getCurrentUrl());
driver.close();
driver.quit();
}
}
答案 0 :(得分:0)
如果您将chromedriver.exe
重命名为geckodriver.exe
从here下载geckodriver.exe
并将其添加到路径中并尝试。
观察到,当我们将chromedriver.exe
重命名为geckodriver.exe
时,虽然您创建了Firefox/InternetExplorer Driver
的实例,但它会启动Chrome
浏览器。