ルビーセレンのテストケースを実行し、次のコードは、エラーメッセージを返すときにエラーとして「失敗したアサーション、与えられていないメッセージを。」:「アサーションに失敗しました。メッセージはありません。」私はテストを書くためにセレンwebdriverをを使用してい
product_name_error_message = @driver.find_element(:tag_name => "span", :class => "error").text
assert product_name_error_message == "Product Name must be greater than 3 and less than 255 characters!"
申し訳ありませんが、私はよRubyの初心者で、Web上でこのエラーメッセージの解決策を見つけることができませんでした。私はブラウザで確認しましたが、このテキストはページに表示され、適切なスパンタグとクラスで表示されます。セレンのwebdriverがこの要素を見つけることができず、この決定的なエラーがスローされます。助けて?
しかし、Linuxで同じコードを実行すると、すべて正常に動作します。これはWindowsの問題ですか?私は友人に自分のWindowsで同じコードを試してもらうように頼んだが、同じエラーが出た。 Linuxもうまく動作します。助言がありますか? –