2016-08-08 2 views
1

У меня есть проект автоматизации, который запускается локально, а также на удаленном до сих пор мы загружаем версию драйвера chrome и устанавливаем ее вручную для всех наших удаленных компьютеров. Теперь я хочу начать использовать nugget драйвера, поэтому я загружаю самородок и запускаю его в проект, в локальном режиме все работает нормально, но после того, как я зарегистрирую чендж и попробую запустить его на нашей удаленной машине, я получаю эту ошибку (Im используя MSTest):Selenium.DriverServiceNotFoundException Ошибка при запуске удаленного драйвера

Инициализация метод AutomationTests.BoltAPLConsumer.Ini бросил исключение. OpenQA.Selenium.DriverServiceNotFoundException: OpenQA.Selenium.DriverServiceNotFoundException: файл chromedriver.exe не существует в текущем каталоге или в каталоге в переменной окружения PATH. Драйвер можно скачать на http://chromedriver.storage.googleapis.com/index.html ..

это выглядит как файлы не существует для какой-либо причине на машине, почему это может быть?

это драйвер установить треску:

ChromeOptions options = new ChromeOptions(); 
options.AddArguments("test-type"); 
options.AddArgument("--disable-popup-blocking"); 
options.AddArgument("--ignore-certificate-errors"); 
driver = new ChromeDriver(options); 

ответ

0

Вам нужно установить скачанную исполняемый chromedriver.exe текущей директории на переменном в PATH среды затем запустить вас выше код, как это, или вы должны предоставить загруженный исполняемый chromedriver.exe ток каталог при инициализации ChromeDriver класса, как показано ниже: -

ChromeOptions options = new ChromeOptions(); 
options.AddArguments("test-type"); 
options.AddArgument("--disable-popup-blocking"); 
options.AddArgument("--ignore-certificate-errors"); 
driver = new ChromeDriver(@"path\to\chromedriver.exe location", options); 

Примечание: - Вы можете d ownload последние chromedriver.exe for here

+0

Итак, почему это нормально работает при локальном тестировании? – DariaSha

+0

@ user2450821 Что значит местный и удаленный? вы используете ChromeDriver, который работает локально .. так что вы подразумеваете под удаленным на самом деле? –

+0

Выполнение теста на удаленной машине с использованием MSTest. – DariaSha

Смежные вопросы