2017-03-13 1 views
0

Robot Framework로 자동화 테스트에 Chrome을 사용하고 싶습니다. 여기 내 설정은 다음과 같습니다로봇 프레임 워크가 PATH 변수에서 크롬 드라이버를 찾을 수 없습니다.

*User variables:* 
name: webdriver.chrome.driver 
value: C:\chromedriver_win32\chromedriver.exe 

name: PATH 
values: ......;C:\chromedriver_win32\chromedriver.exe 

내 코드 :

*** Settings *** 

Library BuiltIn 
Library Selenium2Library 
Library SikuliLibrary 
Library OperatingSystem 

*** Variables *** 
${HOST} = VM 
${URL} = http://VM.com 

${BROWSER} = Chrome 


*** Test Cases *** 
Begin Web Test 
    Open Browser ${URL} ${BROWSER} 
    maximize browser window 

명령 실행 후 : pybot의 test.robot :

============================================================================== 
[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No brows 
er is open 
Test Case                FException 
AttributeError: "'Service' object has no attribute 'process'" in <bound method 
Service.__del__ of <selenium.webdriver.chrome.service.Service object at 0x000000 
0003670278>> ignored 
Test Case                | FAIL | 
Setup failed: 
WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Plea 
se see https://sites.google.com/a/chromium.org/chromedriver/home 
------------------------------------------------------------------------------ 

여기에 어떤 문제가 있습니까?

답변

4

"chromedriver '실행 파일이 PATH에 있어야합니다"는 위치 chromedriver의 경로에 있어야한다는 것을 의미 주셔서 감사합니다. 귀하의 경우 경로는 "...; C : \ chromedriver_win32"가되어야합니다. PATH에 실행 파일이 아닌 폴더가 있습니다.

+0

감사합니다. 짧고 좋은 대답. – Rumen