我正在使用Visual Studio 2013.以下是一些信息:

  • .Net Framework 4.6

  • Webdriver 2.53.1.0

  • Webdriver支持2.53.1.0

  • Safari扩展2.48.0

我正在尝试使用C#对浏览器调用的Web应用程序运行Selenium功能UI代码 . 出于某种原因,我遇到了Safari驱动程序的问题 . 我已经按照这里实施的一切:https://github.com/SeleniumHQ/selenium/wiki/SafariDriver?__s=mp3r6zbqyk5tjvokqx7q#getting-started?utm_medium=email&utm_campaign=elemental-selenium-java&utm_source=69-safari

请帮忙 . 我不知道我错过了什么 .

Here is the exception detail:

OpenQA.Selenium.WebDriverException未被用户代码处理HResult = -2146233088消息=未从Safari扩展程序接收连接 . 请确认它已正确安装且版本正确 . Source = WebDriver StackTrace:OpenQA.Selenium.Safari.Safari.DariverServer.Start()at OpenQA.Selenium.Safari.SafariDriverCommandExecutor.Execute(Command commandToExecute)at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute,Dictionary`2 parameters) OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)在OpenQA的OpenQA.Selenium.Safari.SafariDriver..ctor(SafariOptions选项)中的OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor,ICapabilities desiredCapabilities) . Selenium.Safari.SafariDriver..ctor()位于c:\ Users \ amaddox \ Documents \ Visual Studio 2013 \ Experiment \ Symphony.AcceptanceTests \ Symphony.AutomationFramework \ Browser.cs中的Symphony.AutomationFramework.Browser.GoToApp(String baseURL):第57行在Symphony.AcceptanceTests.Hooks.Hooks.GotToApp()的c:\ Users \ amaddox \ Documents \ Visual Studio 2013 \ Experiment \ Symphony.AcceptanceTests \ Symphony.AcceptanceTests \ Hooks \ Hooks.cs:line 34 at lambda_method(Clos) ure,IContextManager)InnerException:

safari extension installed