Путь не имеет юридической формы, в то время как путь мне кажется хорошим - PullRequest
0 голосов
/ 08 декабря 2018

Я пишу тест с использованием измерительной инфраструктуры в 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\"

Любое предложение будет оценено

...