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

时间:2016-10-13 12:55:59

标签: java eclipse selenium-firefoxdriver

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

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

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");

}

1 个答案:

答案 0 :(得分:0)

您的代码似乎不包含主要方法。 它应该是这样的:

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");
    }

}