는 lettuce_webdriver 셀레늄 2.0b2 파이썬 패키지를 사용 오이 BDD 파이썬 포트 추와 함께 사용하기위한 단계들을 제공하는 모듈이다.
포함 된 정합 기 및 구문 cucumber_watir에 의해 크게 고무된다.
lettuce_webdriver 설정
양상추 lettuce_webdriver 원하는 셀레늄 브라우저를 생성하는 설정에서 제공하는 추가 단계 정의에 대해 배울에 대한 귀하의 상추 terrain.py 파일에서 include 문을 추가합니다 :
세계 전, 상추 가져 오기에서
셀레늄 수입 webdriver에서
수입 lettuce_webdriver.webdriver
@ before.all
데프 setup_browser () :
& NBSP; world.browser = webdriver.Firefox ()
사용법 :
상추 이야기는 작은 오이의 표준 오이 스타일로 작성됩니다. 예를 들어 :
시나리오 : 가입 양식을 작성
& NBSP; 내가 가서 감안할에 "http://foo.com/signup"
& NBSP; 나는 "푸 바"와 "이름"을 작성하는 경우
& NBSP; 그리고 내가 함께 "이메일"을 작성 "nospam@gmail.com"
& NBSP; 그리고 나는 "산호세"와 "도시"를 입력
& NBSP; 그리고 나는 "CA"로 "상태"를 입력
& NBSP; 그리고 나는 선택을 취소 "나에게 스팸 메일을 보내십시오!"
& NBSP; 그리고 "성"에서 "남성"을 선택
& NBSP; 내가 "가입"을 눌러
& NBSP; 그럼 난 "가입 해 주셔서 감사합니다!"를 참조한다
포함 매처 (Matchers)
다음 상추 단계 매처 (matcher)은이 패키지에 포함되어 있으며 / 다음 / 등이 원하는 때 / 감안할 때 사용할 수 있습니다.
# URL을
나는 "http://google.com/"방문
내가 가고 "http://google.com/"
# 링크
나는 "다음 페이지"를 클릭
나는 URL "http://foobar.com/"와 링크를 참조한다
나는 URL "http://google.com/"와 링크 "구글"을 참조한다
나는 텍스트 "는 foobar"및 URL "http://foobar.com/"를 포함하는 링크를 참조한다
# 일반
나는 "페이지 내용"을 참조한다
나는 "페이지 내용"을 참조하십시오
나는 "는 foobar"를 참조해서는 안
나는 "http://foobar.com/"에 있어야한다
나는 "http://bar.com/"의 ID로 요소를 볼 수
나는 "http://bar.com/"의 ID로 요소를 볼 수 없습니다해야
"cs_PageModeContainer"의 id를 가진 요소에 포함 된 "읽기"
"cs_BigDiv"의 id를 가진 요소는 "쓰기"가 포함되어 있지 않습니다
# 브라우저
브라우저의 URL이 있어야한다 "http://bar.com/"
브라우저의 URL은 "foo.com"를 포함해야
브라우저의 URL을 포함 할 수 없습니다 "bar.com"
# 양식
내가가는 형태를 볼 수에 "http://bar.com/submit.html"
나는 "제출"키를 누릅니다
# 체크 박스
나는 "나는 차를 가지고"확인
나는 "나는 버스를"선택 해제
"나는 차를 가지고"확인란을 선택해야합니다
"나는 버스를"확인란을 선택하지 않아야
# 선택
나는 "자동차의 선택"에서 "볼보"를 선택
나는 "자동차의 선택"에서 다음과 같은 선택 :
& NBSP; "" "
& NBSP; 볼보
& NBSP; 사브
& NBSP; "" "
"자동차의 선택"에서 "볼보"옵션을 선택해야합니다
"자동차의 선택"에서 다음과 같은 옵션을 선택해야합니다 :
& NBSP; "" "
& NBSP; 볼보
& NBSP; 사브
& NBSP; "" "
# 라디오 버튼
나는 "는 foobar"를 선택
"는 foobar"옵션을 선택해야합니다
"바"옵션이 선택되어서는 안된다
# 텍스트 입력 필드 (텍스트, 텍스트 영역, 암호)
나는 "스미스"와 "사용자 이름"을 작성
이 릴리스의 새로운 기능입니다 :
확실히의 설치 버전에 따라 다릅니다을
장고 단계를 lettuce_webdriver하는 버그 수정 (대니)
프레임 선택하는 단계 (대니)
최근 셀레늄 의존
더 나은의 jQuery 자동으로 자료
0.1.3 버전의 새로운 기능 :
내가 quot &보아야한다 '추가; ... & quot; x 초 '단계 내에서.
HTTP, 나는 & quot의 ID를 가진 요소가 표시됩니다 '추가 : //bar.com/"을; 이초 내 '.
0.1.2 버전의 새로운 기능 :
업데이트 & quot; 프레스 & quot; '때'단계는 그래서 필요하지 않습니다
요구 사항 :
파이썬
상추
셀렌
댓글을 찾을 수 없습니다