【问题标题】:chromedriver.exe not working in Windows Server 2012chromedriver.exe 在 Windows Server 2012 中不起作用
【发布时间】:2016-12-30 10:00:44
【问题描述】:

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

我收到以下异常:

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

以下是我抛出异常的代码段:

chromedriver.exeC:\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 正在运行的进程是他们在程序执行开始时在任务栏中的。

【问题讨论】:

  • 这个你试过了吗driver = new ChromeDriver(@"C:\inetpub\vhosts\mywebsitename.com\httpdocs\bin");driver.Navigate().GoToUrl( ("https://www.google.co.in/");
  • 我已经尝试了上述路径但仍然无法正常工作

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


【解决方案1】:

这是启动 chrome 并打开输入的 url 的工作 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();
} 

我希望这会奏效

【讨论】:

  • 你可以参考一下
  • 出现异常 - chrome 无法启动(驱动程序信息:chromedriver=2.12.301325 (962dea43ddd90e7e4224a03fa3c36a4 21281abb7) ,platform=Windows NT 6.2 x86_64) 在 OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response
  • 我的 c# 代码:ChromeOptions co = new ChromeOptions(); co.BinaryLocation = @"C:\inetpub\vhosts\myweb\httpdocs\bin";驱动程序 = 新 ChromeDriver(co); driver.Navigate().GoToUrl("网站名称");
猜你喜欢
  • 2016-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-10
  • 1970-01-01
  • 2018-04-04
  • 1970-01-01
相关资源
最近更新 更多