路径不是合法形式,而路径对我来说却不错

时间:2018-12-07 21:30:57

标签: c# selenium selenium-webdriver qa getgauge

我正在C#中使用量规框架编写测试,并且在尝试执行代码时抛出“路径不是合法形式”异常。

我认为这是由根据堆栈跟踪的驱动程序路径引起的?不是很确定。

这是异常的堆栈跟踪

Parameter name: path
   at System.IO.Path.GetDirectoryName(String path)
   at OpenQA.Selenium.Internal.FileUtilities.GetCurrentDirectory()
   at OpenQA.Selenium.Internal.ResourceUtilities.GetResourceStream(String fileName, String resourceId)
   at OpenQA.Selenium.Remote.RemoteWebElement.GetAtom(String atomResourceName)
   at OpenQA.Selenium.Remote.RemoteWebElement.get_Displayed()
   at OpenQA.Selenium.Support.UI.ExpectedConditions.<>c__DisplayClass7_0.<ElementIsVisible>b__0(IWebDriver driver)
   at OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 condition)
   at testAuto.Framework.Pages.Dashboard.DashboardPage.Logged_in() in C:\Users\test\Desktop\gauge-automation\Framework\Pages\Dashboard\DashboardPage.cs:line 305

第305行的代码

new WebDriverWait(driver, TimeSpan.FromSeconds(10)).Until(ExpectedConditions.ElementIsVisible(By.Id("logout")));

驱动程序存储目录的路径

C:\Users\test\Desktop\gauge-automation\drivers\selenium.firefox.webdriver\0.23.0\

衡量可执行文件的路径

C:\Users\test\Desktop\gauge-automation\

传递给驱动程序构造函数的路径字符串

@".\drivers\selenium.firefox.webdriver\0.23.0\"

任何建议将不胜感激

0 个答案:

没有答案