0
web api core 2.0項目沒有看到geckodriver.exe 我該如何解決它?Asp.net核心:Selenium在當前目錄中看不到geckodriver
我創建了一個asp.net核心2.0 web api項目。 我把一個geckodriver.exe帶到項目目錄中,我將「複製到輸出目錄」改爲「總是複製」。
這是我的控制器:
using System;
using System.Collections.Generic;
using Microsoft.AspNetCore.Mvc;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
namespace WebApplication1.Controllers
{
[Route("api/[controller]")]
public class ValuesController : Controller
{
// GET api/values
[HttpGet]
public IEnumerable<string> Get()
{
if (!System.IO.File.Exists("geckodriver.exe"))
{
throw new Exception("error");
}
using (IWebDriver driver = new FirefoxDriver())
{
driver.Navigate().GoToUrl("http://gooogle.com");
}
return new string[] { "value1", "value2" };
}
}
}
當我開始我的項目,我得到異常消息
OpenQA.Selenium.DriverServiceNotFoundException:「該geckodriver.exe文件不當前存在目錄或PATH環境變量的目錄中。該驅動程序可以在https://github.com/mozilla/geckodriver/releases下載。
我想知道爲什麼.net框架mvc應用程序具有相同的代碼效果很好!
我的問題是:如何解決我的問題?我找不到以下路徑谷歌
謝謝。有用。不幸的是,這個解決方案不是跨平臺的 – Oleg