--- title: "要素の存在と表示の違いについて教えてください | Autify Guide" slug: "diff-between-should-contain-and-should-be-visible" description: "「ページに指定の要素が存在することを確認する」と「対象が表示されていることを確認する」の違いについて説明します。" tags: ["アサーション"] updated: 2023-05-02T05:19:29Z published: 2023-05-02T05:19:29Z canonical: "help.autify.com/diff-between-should-contain-and-should-be-visible" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.autify.com/llms.txt > Use this file to discover all available pages before exploring further. # 「ページに指定の要素が存在することを確認する」と「対象が表示されていることを確認する」の違いはなんですか? **「ページに指定の要素が存在することを確認する」** は対象の要素が見える状態かどうかは成否判定に影響せず 、 **HTMLのコード上に存在していれば成功** します。人が見てページ上に表示されていなくても、 不可視状態であったりマイナス座標上に存在している場合は成功となる点に注意してください。 **「対象が表示されていることを確認する」** は対象の要素が**見える状態で存在していれば成功**します。 HTMLのコード上に存在していても`display: none;` や`visibility: hidden;`、`opacity: 0;` など見えない状態の場合は失敗となります。 いずれのコマンドも広い範囲に対して設定することも可能です。 例えば **「特定の操作を行ったあとに特定のフォームが表示される」** という場合には、フォーム全体を選択し、上記のいずれかのコマンドを使用すると、目的に沿った確認を行うことができます。 ただし、あくまで「要素が存在するか」「要素が見える状態か」を確認するコマンドであり、「その範囲に含まれる全ての要素が正しいかを確認する」という使い方はできません。 表示内容の正しさの確認が必要な場合は各要素に対して個別にコマンドを設定してください。