尝试在 eclipse 中使用 selenium jar 文件启动 firefox 浏览器获取 e
Trying to launch firefox browser using selenium jar files in eclipse getting e
我正在尝试使用硒从 eclipse 启动 firefox 浏览器,因为我正在学习硒。
我的导师写了下面的代码,但是当我尝试相同的代码时,我得到了这个异常-
Exception in thread "main" java.lang.IllegalStateException:
驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统 属性 设置;有关详细信息,请参阅
Link1。最新版本可以从
下载
代码:
package appselenium1;
import org.openqa.selenium.firefox.FirefoxDriver;
public class A {
public static void main(String[] args) {
FirefoxDriver driver = new FirefoxDriver();
driver.get("http://www.gmail.com");
}
}
您遇到此异常是因为您没有使用 gecko 驱动程序,这是在 selenium 中启动和发送命令所必需的。
您可以从here
下载最新版本的gecko版本
试试这个:
package appselenium1;
import org.openqa.selenium.firefox.FirefoxDriver;
public class A {
static WebDriver driver ;
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "C:\Downloads\geckodriver-v0.20.1-win64\geckodriver.exe");
driver = new FirefoxDriver();
driver.get("http://www.gmail.com");
}
}
当您使用 Selenium ver3.x、GeckoDriver ver0.21.0 和 Firefox ver61.0.1 时,您需要从 mozilla/geckodriver 下载最新的 GeckoDriver 并将其存储在系统中的任何位置。在您的代码中,您需要通过 System.setProperty()
行提供 GeckoDriver 的 绝对路径,如下所示:
package demo;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class A_Firefox
{
public static void main(String[] args)
{
System.setProperty("webdriver.gecko.driver", "C:/path/to/geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.gmail.com");
System.out.println("Page Title is : "+driver.getTitle());
driver.quit();
}
}
注意:将packagename(本例中的demo替换为自己的包名字.
我正在尝试使用硒从 eclipse 启动 firefox 浏览器,因为我正在学习硒。
我的导师写了下面的代码,但是当我尝试相同的代码时,我得到了这个异常-
Exception in thread "main" java.lang.IllegalStateException:
驱动程序可执行文件的路径必须由 webdriver.gecko.driver 系统 属性 设置;有关详细信息,请参阅
Link1。最新版本可以从
下载代码:
package appselenium1;
import org.openqa.selenium.firefox.FirefoxDriver;
public class A {
public static void main(String[] args) {
FirefoxDriver driver = new FirefoxDriver();
driver.get("http://www.gmail.com");
}
}
您遇到此异常是因为您没有使用 gecko 驱动程序,这是在 selenium 中启动和发送命令所必需的。
您可以从here
下载最新版本的gecko版本试试这个:
package appselenium1;
import org.openqa.selenium.firefox.FirefoxDriver;
public class A {
static WebDriver driver ;
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "C:\Downloads\geckodriver-v0.20.1-win64\geckodriver.exe");
driver = new FirefoxDriver();
driver.get("http://www.gmail.com");
}
}
当您使用 Selenium ver3.x、GeckoDriver ver0.21.0 和 Firefox ver61.0.1 时,您需要从 mozilla/geckodriver 下载最新的 GeckoDriver 并将其存储在系统中的任何位置。在您的代码中,您需要通过 System.setProperty()
行提供 GeckoDriver 的 绝对路径,如下所示:
package demo;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class A_Firefox
{
public static void main(String[] args)
{
System.setProperty("webdriver.gecko.driver", "C:/path/to/geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.gmail.com");
System.out.println("Page Title is : "+driver.getTitle());
driver.quit();
}
}
注意:将packagename(本例中的demo替换为自己的包名字.