Selenium Fitnesse Bridge : 변수를 어떻게 저장하고 반향합니까?
-
03-07-2019 - |
문제
나는 사용하고있다 셀레늄 피트니스 브릿지 고정물 피트니스에서 셀레늄에 대한 테스트를 작성하기 위해. 커버하기 때문에 훌륭합니다 모두 셀레늄이 가진 기능. 그러나 내가 실행하는 문제는 셀레늄 IDE에서와 같이 변수를 저장하는 것입니다.
| !- fixtures.SeleniumFixture -!| | setup | http://www.google.com/ | *chrome /usr/lib/firefox-3.0.5/firefox | | open | http://www.google.com/ | | | storeLocation | here | | | echo | ${here} | |
이것만큼 간단한 것이 잘 작동하지만 테스트를 저장하면 정의되지 않은 변수가 발생합니다.
| storeLocation | here | | | echo | undefined variable: here | |
이것은 말이되지 않습니다. 에코에 변수를 정의하고 있습니다. 테스트를 실행하면 다음과 같습니다.
| storeLocation | here | | | echo | undefined variable: here | undefined variable: here |
저자는 같은 종류의 일을하고 있습니다. 그의 시험. 왜 이것이 나를 위해 일하지 않습니까?
해결책
문제는 피트니스가 혼란스러워한다는 것입니다. 변수를 정의하지 않는다고 생각합니다.
!define variable {variable} | echo | ${variable} | |
피트니스의 혼란을 해결하는 방법은! - -!.
| storeLocation | here | | | echo | ${!-here-!} | |
이것은 이제 원하는 응답을 반향 할 것입니다.
| !- fixtures.SeleniumFixture -!| | setup | http://www.google.com/ | *chrome /usr/lib/firefox-3.0.5/firefox | | open | http://www.google.com/ | | | storeLocation | here | | | echo | ${here} | http://www.google.com |
제휴하지 않습니다 StackOverflow