获取错误"构造函数文件(字符串)不可见"

时间:2017-07-10 05:51:44

标签: java selenium-webdriver

我正在使用Selenium学习java。从seleniumhq.org网站安装了Selenium 3.4.0和Firefox 54以及firefox安装geckodriver jar file

我已将selenium standalone 3.4.0和geckodriver的外部Jar文件添加到项目中,并为java项目创建一个类,如下所示:

package TestPackage;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxBinary;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.remote.DesiredCapabilities;

import com.gargoylesoftware.htmlunit.javascript.host.file.File;

public class Test 
{
    public static void main(String[] args) 
    {
        WebDriver driver = null;
        System.setProperty("webdriver.gecko.driver", "D:\\geckodriver.exe");
        DesiredCapabilities cap = new DesiredCapabilities().firefox();
        cap.setCapability("marionette", true);
        cap.setBrowserName("firefox");
        FirefoxProfile firefoxProfile = new FirefoxProfile();
        File pathToBinary = new File("C:\\Program Files\\Mozilla Firefox\\firefox.exe");
        FirefoxBinary ffBinary = new FirefoxBinary(pathToBinary);
        driver = new FirefoxDriver(ffBinary, firefoxProfile, cap);

        driver.get("https://www.google.co.in");
    }

}

在此我收到错误

  

对于行

,构造函数文件(字符串)不可见
File pathToBinary = new File("C:\\Program Files\\Mozilla Firefox\\firefox.exe");
FirefoxBinary ffBinary = new FirefoxBinary(pathToBinary);

此外,我无法运行程序以获得以下错误:

  

存档所需的库:' D:/geckodriver.exe'在项目'测试'   无法读取或不是有效的ZIP文件

请尽快提出解决方案。

0 个答案:

没有答案