2014-10-03 2 views
0

모든 Python 파일을 Robot 프레임 워크로 가져오고 싶습니다. 현재, 전체 경로로 파일을 참조하고 있습니다. 그 대신, 필요한 모든 파일을 한 줄로 호출 할 수있는 방법이 있습니까? 아마도 Robot 프레임 워크에서 모든 라이브러리 경로를 가져와야합니다. 여기 로봇 프레임 워크의 Python 라이브러리 파일

은 예입니다 ...

내 파이썬 스크립트는

/user/home/scriptLibrary/sample.py 
/user/home/scriptLibrary/sample_1.py 

..이 위치에 있고 나는 로봇 스크립트의 모든 파이썬 파일을 가져올. 저는 현재 스크립트 시작 부분에 전체 경로를 코딩하고 있습니다.

/user/home/scriptLibrary/sample.py 
/user/home/scriptLibrary/sample_1.py 
. 
. 
. 
/user/home/scriptLibrary/sample_n.py 

답변

0

로봇은 설정 테이블에서 한 줄에 하나 이상의 라이브러리를 지원하지 않습니다. 그러나 라이브러리를로드하는 키워드를 작성한 다음 스위트 설정에서 키워드를 호출 할 수 있습니다. 예를 들면 다음과 같습니다.

*** Settings *** 
| Suite Setup | Import all libraries 

*** Keywords *** 
| Import all libraries 
| | Import library | ${CURDIR}/sample.py 
| | Import library | ${CURDIR}/sample_1.py 
| | Import library | ${CURDIR}/sample_2.py 
... 
| | Import library | ${CURDIR}/sample_n.py 
+0

감사합니다. Bryan. 모든 파일을 가져 오는 것은 매우 어렵습니다. 다른 대안이 없다면이 옵션을 사용할 것입니다. – Siya

+0

@siya : 폴더에있는 모든 것을로드하는 방법을 찾고 있었습니까? 파일 목록을 가져 와서 모두 가져 오는 키워드를 작성할 수 있습니다. 너가 원하는게 그거야? –

+0

안녕하세요, 옵션을 가져 오는 중입니다. 모든 라이브러리 파일을 하나의 디렉토리에 넣을 수 있습니다. 나는 Lib * 같은 로봇 스크립트로 가져오고 싶다. 그래서 다른 로봇 파일에서도 lib 파일을 "Import Lib *"한 줄로 가져올 수 있습니다. – Siya

0

이러한 가져 오기는 모두 함께 사용하는 경우 리소스 파일에 배치하는 것이 좋습니다. 그런 다음 각 제품군에서 리소스를 가져 와서 모든 라이브러리를 가져와야합니다.

+0

실제로 모든 로봇 스크립트에 동일한 라이브러리가 사용됩니다. 그래서 우리가 모든 lib 파일을 하나의 패키지로 만들고 Robot 스크립트에서 호출 할 수 있다면 찾고 있습니다. – Siya

관련 문제