关于java:为什么在声明gecko驱动程序的系统属性时出现语法错误

Why I am getting syntax error while declaring System properties for gecko driver

我已经编写了这个代码来制作Firefox驱动程序。 但Eclipse在行声明中抛出错误:System.setProperty。

以下是错误:
此行有多个标记
- 令牌"。"上的语法错误,@此符号后的预期
- 语法错误,插入"SimpleName"完成
QualifiedName的
- 语法错误,插入"标识符("以完成
MethodHeaderName
- 语法错误,插入")"以完成MethodDeclaration
- 令牌",",<预期的语法错误 我已经正确设置了Build path和JAR。 我仍然得到这个错误。

1
2
3
4
5
6
7
8
9
10
11
package testing;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Login {

    WebDriver driver = new FirefoxDriver();
    System.setProperty("webdriver.gecko.driver","G:\\JARs\\geckodriver.exe");

}


看来你的代码不包含main方法。
它应该是这样的:

1
2
3
4
5
6
7
8
9
10
11
12
13
package testing;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Login {

    public static final main(String[] args) {
        WebDriver driver = new FirefoxDriver();
        System.setProperty("webdriver.gecko.driver","G:\\JARs\\geckodriver.exe");
    }

}