0

초보자이며 도움을 원합니다. 모바일 웹 페이지에 대한 작업을 자동화하기 위해 셀렌을 사용하려고합니다. 나는 비주얼 스튜디오를 사용하여, 내가 Windows7의에있어이 게시물 C# Selenium Mobile Emulation in landscape비주얼 스튜디오 너겟이 설치 한 크롬 드라이버가

ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"C:\chromedriver"); 

를 참조하고 (가로 걱정하지만, 단지 그 코드를 참조하면 안됩니다). nuget 패키지 관리자를 통해 chromedriver를 설치했습니다. 나는 chromeriver가 내 컴퓨터에 어디에 있는지 모른다는 이유로 @"C:\chromedriver"을 대체 해야할지 잘 모릅니다.

다음은 package.config에서 diff를 보았지만 도움이되지는 않습니다. + + + +

이 어떤 도움에 감사드립니다. 고맙습니다.

+0

당신이 경로를 생략 봤어 사용해야합니까? 나는 모바일 테스트를하지 않지만 이것이 웹 테스트를 위해 ChromeDriver()를 사용하는 방법입니다. – JeffC

답변

0

당신이 당신의 단위 테스트 프로젝트에 셀레늄 WebDriver에 대한

https://www.nuget.org/packages/Selenium.WebDriver.ChromeDriver/

크롬 드라이버 (Win32에서, 맥 OS, 및 Linux64)를 설치 보면. 빌드 과정에서 "chromedriver (.exe)"가 패키지 폴더의 bin 폴더로 복사됩니다. NuGet 패키지가 복원되어 소스 코드 제어 저장소에 "chromedriver (.exe)"바이너리를 커밋 할 필요가 없습니다.

그래서 당신은

ChromeDriverService service = ChromeDriverService.CreateDefaultService(@"chromedriver.exe");