[解決済み] capybara 要素の属性をアサートする
2023-04-01 16:33:15
質問
RSpec2とCapybaraを使って受け入れテストをしています。
Capybaraでリンクが無効になっているかどうかをアサートしたいです。どうすればよいでしょうか?
どのように解決するのですか?
どのようにリンクを無効にしているのですか?追加しているのはクラスですか?属性ですか?
# Check for a link that has a "disabled" class:
page.should have_css("a.my_link.disabled")
page.should have_xpath("//a[@class='disabled']")
# Check for a link that has a "disabled" attribute:
page.should have_css("a.my_link[disabled]")
page.should have_xpath("//a[@class='disabled' and @disabled='disabled']")
# Check that the element is visible
find("a.my_link").should be_visible
find(:xpath, "//a[@class='disabled']").should be_visible
実際のxpathのセレクタは正しくないかもしれません。xpathはあまり使いません!
関連
-
[解決済み】Rails。Ruby on Railsの移行でデータベースカラムの名前を変更するにはどうすればよいですか?
-
[解決済み】Webpacker::Manifest::MissingEntryError【クローズド
-
[解決済み] ウェブパッカーがアプリケーションを見つけ出せない
-
[解決済み] Heroku: 既存のrailsアプリにseeds.rbをプッシュする方法?
-
[解決済み] Capybaraを使ったドロップダウンでのオプションの選択方法
-
[解決済み] カピバラを使って、フォームのフィールドが正しくプリフィルドされているかどうかを確認するにはどうすればよいですか?
-
[解決済み] Capybaraを使用してクエリ文字列でカレントパスを取得する方法
-
[解決済み] カピバラさんでチェックボックスにチェックを入れるには?
-
[解決済み] カピバラさん曖昧さ解消
-
[解決済み] Capybaraを使用して、適切なエラーメッセージとともに要素数をアサートするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Bundler: コマンドが見つからない
-
[解決済み】警告:定数 ::Fixnum は非推奨 新しいモデルを生成するとき
-
[解決済み] サーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません (PG::ConnectionBad)
-
[解決済み] Ruby/Rails の「フック」とは何ですか?
-
[解決済み] rake db:migrateを使って1ステップだけロールバックする方法
-
[解決済み] Ruby on Railsのためにnetbeansを構成する方法は?
-
[解決済み] Herokuの問題 : あなたが探しているページは存在しません。
-
[解決済み] railsでhidden fieldタグを使用する方法
-
[解決済み] バリデーションなしで属性を更新する方法
-
[解決済み] ActionController::RoutingError: 初期化されていない定数MicropostsController