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. _exists? Ruby Sequel Activerecord相当物
- 2. RubyのGemfile相当物
- 3. PythonでSelenium findElement(By by)相当物
- 4. Selenium WebDriver - Ruby Assertステートメント
- 5. Selenium-webdriver on Ruby 1.8.7
- 6. メテオupsert相当物
- 7. iOS StackPanel相当物
- 8. Selenium WebdriverのMarionetteDriverのFirefoxDriver(* profile *)に相当しますか?
- 9. スウィフト4 initWithObject相当物
- 10. TclのLinux相当物
- 11. Intellij Idea - Eclipseスクラップブック相当物
- 12. php in_arrayマルチバイト相当物
- 13. Vue v-once相当物
- 14. スウィフト・ユニティ・レイキャスト相当物
- 15. ruby file_get_contents相当の
- 16. Pygame相当のRuby?
- 17. Ruby RspecでSelenium Webdriverを書く
- 18. Selenium 2 Webdriver + Grid2 + Rubyヘルプが必要
- 19. Ruby Selenium Webdriver +ページオブジェクトモデル+練習サイトですか?
- 20. Selenium Webdriver Mouse
- 21. Selenium RCアーキテクチャとSelenium WebDriverアーキテクチャの相違点
- 22. Rubyは "相当"です
- 23. Rubyのirb相当のPerl?
- 24. Rubyに相当するPython "_"
- 25. RベースプロットのR ggplot2バー相当物
- 26. as400:SNDRCVFのC相当物は
- 27. Android Studio/IntelliJ - git-revert相当物
- 28. readBinできるtextConnection相当物
- 29. ハスケルの地図.findwithdefault ocaml相当物
- 30. jQuery .clone()関数のDOM相当物
main:Object(NoMethodError)のための 'assert ' – Jack
これは、Assertメソッドを含むTestUnitやMiniTestなどの標準的なテストフレームワークを使用していることを前提としています。これは、Rubyでの実際のテストのためのかなりの要件です。 – bbbco