seleniums webdriverのassertTextPresentに相当するものがわかりません。私はいくつかのJavaの答えを見つけましたが、Rubyの答えは見つかりませんでした。誰にもアイデアはありますか?Selenium webdriver ruby assertTextPresent相当物
0
A
答えて
2
テキストアサーションがwebdriverをの一部ではありませんが、あなたが行うことができます:
assert driver.find_element(:tag_name, "body").text.include?(str)
0
私はそれは本当に、包括的なアサーション "ライブラリ" である
RSpecの-期待をお勧めします。あなたはマッチャー次使用することができ、この場合には
:
(actual_text).TO EQ(expected_text)
1
セレンwebdriverをあなたが必要とする、作り付けのアサーションライブラリが付属していません期待あなたにアサーションのニーズに応えるための追加の1つを持っている。
ルビの言語になると、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. RubyのGemfile相当物
- 2. iOS StackPanel相当物
- 3. メテオupsert相当物
- 4. Selenium Webdriver Mouse
- 5. Ruby Selenium Webdriver +ページオブジェクトモデル+練習サイトですか?
- 6. Selenium 2 Webdriver + Grid2 + Rubyヘルプが必要
- 7. Intellij Idea - Eclipseスクラップブック相当物
- 8. スウィフト・ユニティ・レイキャスト相当物
- 9. Selenium RCアーキテクチャとSelenium WebDriverアーキテクチャの相違点
- 10. Pygame相当のRuby?
- 11. ruby file_get_contents相当の
- 12. 良いSelenium WebDriver Extension?
- 13. Selenium/webdriver network monitoring
- 14. Selenium webdriverでテストオートコンプリート
- 15. TeamCityとSelenium WebDriver
- 16. Selenium WebDriver with cssSelector
- 17. Selenium WebDriverページオブジェクト
- 18. Selectドロップダウン - Selenium Webdriver
- 19. Selenium Webdriverリモートセットアップ
- 20. Python Selenium WebDriverドラッグアンドドロップ
- 21. Selenium WebDriver border color
- 22. Selenium webdriver - タブコントロール
- 23. readBinできるtextConnection相当物
- 24. Rubyのirb相当のPerl?
- 25. Rubyは "相当"です
- 26. Rubyに相当するPython "_"
- 27. Selenium 2 chromeドライバの環境設定RubyBindingsに相当するJava
- 28. Selenium Webdriver submit()vs click()
- 29. Selenium webdriver click google search
- 30. Python SeleniumテストスイートシングルWebdriverインスタンス?
main:Object(NoMethodError)のための 'assert ' – Jack
これは、Assertメソッドを含むTestUnitやMiniTestなどの標準的なテストフレームワークを使用していることを前提としています。これは、Rubyでの実際のテストのためのかなりの要件です。 – bbbco