셀레늄 webdriver에 해당 assertTextPresent 무엇인지 알아낼 수 없습니다. 내가 자바에 대한 몇 가지 답변을 찾았지만, 루비에 대한 답변은 없다. 아무도 아이디어가 있니?셀레늄 webdriver 루비 assertTextPresent 이에 상응하는
0
A
답변
2
텍스트 주장은 WebDriver의 일부가 아닌,하지만 당신은 할 수 있습니다 :
assert driver.find_element(:tag_name, "body").text.include?(str)
0
내가 뭔가 정말 포괄적 인 주장 "도서관"입니다 RSpec에-기대
추천 .
이은 셀레늄 webdriver는 붙박이 주장 라이브러리와 함께 제공되지 않습니다 (actual_text) .TO EQ (expected_text)
1
, 당신이 필요로 기대하는 : 정규 다음은 사용할 수 있습니다이 경우
당신에게 단언 할 필요가있는 것을 추가로 가지고 있어야합니다.
이제 ruby 언어로 전환하면 rspec을 사용하는 것이 가장 좋습니다.
당신은 어떻게 것을 사용합니까 :
1) Gemfile에 넣어의 RSpec에 설치하고 번들 설치 할
2)
3) RSpec에-기대
expect(actual-text).to include(expected-text)
은 또한 당신이 유틸리티에서이 방법 def assert_text_present
을 정의 할 수 있습니다 전체 하나의 스크립트 예제
require 'selenium-webdriver'
require 'rspec'
include RSpec::Matchers
def assert_text_present(expected_text)
expect(driver.find_element(:tag_name=>'body').text.include(expected_text)).to be true
end
driver = Selenium::WebDriver.for :chrome
driver.get("https://rubygems.org/gems/testnow")
assert_text_present("Kaushal")
입니다 또는 프레임 워크의 도우미 파일을 만들고 필요한 경우 반복해서 사용하십시오.
참고 :이 프레임 워크에서이 방법을 두는 경우에, 당신은 직접 (expect(driver.find_element(:tag_name=>'body').text).to include(expected_text)
)
가 도움이 희망이 정규 표현을 포함 할 수 있습니다!
관련 문제
- 1. Django ORM 이에 상응하는
- 2. DIV 이에 상응하는 HTML5
- 3. 셀레늄 webdriver 예외
- 4. mysql 이에 상응하는 데이터 유형
- 5. jaxb 또는 이에 상응하는 Coldfusion
- 6. 셀레늄 webdriver IE 버튼 문제
- 7. /show는 g ++에서 이에 상응하는 옵션을 포함합니다.
- 8. USB 프록시 드라이버 또는 이에 상응하는 솔루션?
- 9. 셀레늄/WebDriver 운전 IE에 의한 XPath 해석
- 10. 셀레늄 : 셀레늄 RC 루비 드라이버 wait_for_ *와 친구
- 11. WinZip 환경 변수 또는 이에 상응하는 것이 있습니까?
- 12. Thread.yield() 또는 이에 상응하는 것을 C (NDK)에서 호출하십시오.
- 13. html.erb vs erb (그리고 haml 이에 상응하는 파일)
- 14. Java에서 scripting.dev.java.net과 비슷한 .NET에서 이에 상응하는 스크립팅 방법이 있습니까?
- 15. capistrano 또는 이에 상응하는 단어에 대한 wordpress, iis 및 mysql
- 16. jQuery 라이트 박스 또는 이에 상응하는 이미지 배열
- 17. 더 빠른 DataGridView (또는 이에 상응하는 도구)를 찾고
- 18. C#에서 전역 변수 또는 이에 상응하는 코드
- 19. 그래프 API 및 이에 상응하는 FQL 메서드는 다른 결과를 제공합니까?
- 20. IE8은 파이썬 코드에 셀레늄 (webdriver)에서 Windows7의에서 시작되지 않습니다
- 21. 셀레늄 Webdriver : 방법 경보()는 셀레늄 문서에게 올바른 구현되어 따라, 내가 셀레늄 Webdriver를 사용하여 경고를 처리하기 위해 노력하고
- 22. Selenium webdriver MSTEST 병렬 테스트
- 23. Sprintf는 Mathematica에서 이에 상응합니까?
- 24. 셀레늄 그리드 : 테스트 실패
- 25. executeScript WebDriver
- 26. 셀레늄
- 27. 셀레늄 2.0
- 28. 이에 jfram
- 29. 셀레늄 1 대 2
- 30. 루비 셀레늄 테스트를하는 동안 텍스트 feild 내의 값을 어떻게 확인합니까?
정의되지 않은 메소드 main에 대해 'assert': Object (NoMethodError) – Jack
이것은 Assert 메소드가 포함 된 TestUnit 또는 MiniTest와 같은 표준 테스트 프레임 워크를 사용한다고 가정합니다. 이것은 Ruby의 실제 테스트에 필요한 요구 사항입니다. – bbbco