ChronoATX
ライセンス申請・無料トライアル

© 2026 ChronoATX. All rights reserved.

公開: 2026.08.20 (更新: 2026.08.20)
Q

button や a タグではなく、div や span 要素をクリックしたい場合はどのように記述すればよいですか?

A

<div><span> などの要素をクリックする場合、対象要素に表示テキストが含まれているかどうかに応じて、以下の2つの方法があります。

1. 表示テキストが存在する <div> の場合(推奨)
await Web.ClickButtonAsync(“テキスト”) または await Web.ClickLinkAsync(“テキスト”) をそのまま使用できます。

ChronoATX のクリック API には3段階の自動フォールバック機能が内蔵されています。

A) <button> タグや role=”button” 属性を優先検索
B) <a> タグを検索
C) 最終フォールバック:該当テキストが含まれる任意の DOM 要素(<div>, <span>, <li> など)を自動特定してクリックを発火


// 例: <div class="card-btn">ホーム</div> をクリックする場合
await Web.ClickButtonAsync("ホーム");

2. テキストが存在しない <div> の場合(アイコンのみ、または CSS セレクターで指定する場合)
Web.FindAsync()ClickAsync() を組み合わせて使用します。


// CSS セレクターで対象の div を取得してクリック
var myDiv = await Web.FindAsync("div.icon-close");
await myDiv.ClickAsync();

// 1 行で記述することも可能です
await (await Web.FindAsync("div.card-active")).ClickAsync();

この記事は役に立ちましたか?

今後のコンテンツ改善の参考にさせていただきます。