2017-03-10 1 views
0

어제 로봇 프레임 워크를 설치했습니다. 나는 YouTube에 가서 설정하는 방법에 대한 동영상을 보았고 지난 달에 방금 업로드 한 동영상을 찾았습니다. 나는 모든 단계를 수행하고 아래에 번호를 매겼다.로봇 프레임 워크 : 테스트 실행 중 오류 (_____. 로봇 실패 : 데이터 소스를 찾을 수 없음)

    파이썬 2.27 설치
  1. 하고
  2. 설치된 RobotFramework (3.0.2)를 사용하여 환경 변수에 추가 pip install robotframework (CMD 관리자 권한으로 실행)
  3. 는 셀레늄을 pip install robotframework-selenium2library
  4. 브라우저 드라이버를 다운로드하여 2 라이브러리 설치 (chromeDriver, GeckoDriver 및 IE 드라이버) 및 환경 변수에 추가 된
  5. 다운로드 여기 RobotFramework 데이터베이스-Libary ZIP -> http://franz-see.github.io/Robotframework-Database-Library/은 다음 엎드려을 추출 CMD에서 oaded zip 파일
  6. , 나는 python setup.py install이 (SUCCESS)
  7. 다음, 나는 그런 pip install py mssql 통해 (SUCCESS)
  8. 를 데이터베이스 API를 설치 입력, 나는 PyCharm
  9. 에 PyCharm 커뮤니티에게 2016.3
  10. 설치된 IntelliBot 플러그인을 다운로드

프로젝트 FirstProject를 만들었습니다. 그 밑에 나는 디렉토리 testsuite를 만들었다.

[ERROR] 구문 분석 ': 내가 말하는 오류가 발생,있는 TestSuite, 나는 내 testcase1.robot 을 crearted 에디터에 몇 가지 예제 로봇 프레임 워크 테스트를 붙여 복사 그러나 명령 pybot testcase1.robot

를 사용하여 실행 testcase1.robot 'failed : 데이터 소스가 존재하지 않습니다.

여기 내 코드가 있습니다. 그것은 단순히 내 구성에 뭔가를 그리워 않았다


*** Settings *** 

Documentation This is my first robot framework test script 

Library Selenium2Library 

*** Variables *** 


*** Test Cases *** 

open browser http://www.facebook.com chrome 
close browser 

*** Keywords *** 

에 관계없이 내 코드의 크롬 브라우저를 통해 페이스 북을 열거야? 그렇지 않다면 코드에 어떤 문제가 있습니까? 문제가 해결되면 내 테스트가 실행됩니까? 모든 의견을 환영합니다. 고맙습니다!

+0

귀하의 들여 쓰기가 도처에있다. 일부는 3 칸이고, 일부는 2 칸입니다. 그리고 당신의'Selenium2Library' 콜은 무효가됩니다. 또한 테스트 사례가 없습니다. Kootstra가 보여 주었 듯이, Hello World Test Case 헤더가 필요하다. 로봇을 더 잘 이해할 수 있도록하기 위해 더 많은 테스트를하기 전에 문서를 읽는 것이 좋습니다. http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html – Goralight

답변

0

설명에서 설치가 정확한지 여부를 판단 할 수 없습니다. 당장은 당연하다고 생각합니다. 문제를 일으키는 코드 일뿐입니다. 라이브러리를 사용할 때는 초기화해야합니다. 모든 라이브러리의 경우는 예를 아래에 here

을 찾을 수 있습니다 Selenium2Library 좋은 문서를 사용할 수 있습니다 작은 브라우저의 예는 다음과 같습니다

*** Settings *** 
Library Selenium2Library 

*** Test Cases *** 
Hello World Test Case 
    open browser http://www.facebook.com chrome 
    close browser 
0

단순히 당신이 그것을 준 의미 "데이터 소스가 존재하지 않는다"는 존재하지 않는 파일의 경로. 설치와 관련이 없으며 로봇 파일의 내용과 관련이 없습니다.

당신은 아주 쉽게 복제 할 수 있습니다 :

$ robot /this/file/does/not/exist 
[ ERROR ] Parsing '/this/file/does/not/exist' failed: Data source does not exist. 

Try --help for usage information.