chromedriver.exe在Windows Server 2012中无法运行

时间:2016-08-23 14:05:07

标签: selenium c#-4.0 selenium-webdriver selenium-chromedriver

我正在使用selenium和chromedriver进行测试。在窗口服务器2012上运行我的代码时,任务管理器显示chromedriver.exe进程正在运行但是在60秒后。

我收到以下异常:

  

System.InvalidOperationException:未知错误:找不到Chrome   二进制(驱动程序信息:chromedriver = 2.12.301325   (962dea43ddd90e7e4224a03fa3c36a421281abb7),platform = Windows NT 6.2   x86_64)at   OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(响应   errorResponse)at   OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串   driverCommandToExecute,Dictionary`2参数)at   OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities   desiredCapabilities)   OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor   commandExecutor,ICapabilities desiredCapabilities)at   OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeOptions选项)at   OpenQA.Selenium.Chrome.ChromeDriver..ctor()

以下是引发异常的我的代码段:

chromedriver.exe位于C:\inetpub\vhosts\mywebsitename.com\httpdocs\bin

代码:

driver = new ChromeDriver(@"C:\inetpub\vhosts\mywebsitename.com\httpdocs");
driver.Url = "https://www.google.co.in/"; 

任何人都可以建议我,问题出在哪里,当程序执行开始时,B' coz chromedriver.exe正在运行的进程是他们的任务栏。

1 个答案:

答案 0 :(得分:0)

以下是启动chrome并打开输入网址的工作java代码:

public static void main(String[] args) {
        // TODO Auto-generated method stub


         WebDriver driver;

        System.setProperty("webdriver.chrome.driver", "Path_to_Chrome.exe\\chromedriver.exe");
        driver= new ChromeDriver();

        driver.manage().window().maximize();

        driver.get("https://facebook.com/");
         driver.close();
} 

我希望这会起作用