我在最近几个月与硒合作。我使用VS 2013 C#。大部分时间我使用webdriver.dll(2.39.0.0)for firefox(31.0.0.5310),因为我的testautomation(编码ui测试) 用它跑得很稳定。但现在我随机得到这个错误:
> OpenQA.Selenium.WebDriverException:连接到Firefox时发生错误---> System.IO.IOException:目录不为空。
结果StackTrace:
在System.IO.Directory.DeleteHelper(String fullPath,String userPath,Boolean recursive,Boolean throwOnTopLevelDirectoryNotFound)at System.IO.Directory.Delete(String fullPath,String userPath,Boolean recursive,Boolean checkHost)
在c:\ Projects \ WebDriver \ trunk \ dotnet \ src \ webdriver \ Firefox \ FirefoxExtension.cs中的OpenQA.Selenium.Firefox.FirefoxExtension.Install(String profileDir):第106行
位于c:\ Projects \ WebDriver \ trunk \ dotnet \ src \ webdriver \ Firefox \ FirefoxProfile.cs中的OpenQA.Selenium.Firefox.FirefoxProfile.InstallExtensions():第357行
位于c:\ Projects \ WebDriver \ trunk \ dotnet \ src \ webdriver \ Firefox \ FirefoxProfile.cs中的OpenQA.Selenium.Firefox.FirefoxProfile.WriteToDisk():第254行
在c:\ Projects \ WebDriver \ trunk \ dotnet \ src \ webdriver \ Firefox \ Internal \ ExtensionConnection.cs:第90行中的OpenQA.Selenium.Firefox.Internal.ExtensionConnection.Start()中
在c:\ Projects \ WebDriver \ trunk \ dotnet \ src \ webdriver \ Firefox \ FirefoxDriver.cs中的OpenQA.Selenium.Firefox.FirefoxDriver.StartClient():第225行 ---内部异常堆栈跟踪结束---
位于c:\ Projects \ WebDriver \ trunk \ dotnet \ src \ webdriver \ Firefox \ FirefoxDriver.cs中的OpenQA.Selenium.Firefox.FirefoxDriver.StartClient():第231行
在OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor,ICapabilities desiredCapabilities)中的c:\ Projects \ WebDriver \ trunk \ dotnet \ src \ webdriver \ Remote \ RemoteWebDriver.cs:第88行
在c中的Testcase1.UIMap.BrowserSettingsFF():*************** \ UIMap.cs:第609行
位于c:*************** \ UIMap.cs中的Testcase1.UIMap.InitDriver():第678行
我在使用TFS的2台设备上运行它。在一台设备上,它经常发生。 我现在无法弄清楚问题。有没有人有同样的问题?