SeleniumBasicでチェックボックス(CheckBox)、ラジオボタン(Radio)を選択する方法を紹介します。
FindElementByとClickで解決する
FindElementByで要素を特定し、Click関数をコールするだけです。チェックボックスの場合は、1回目のClickでチェック、2回目のClickでチェックが外れます。
サンプルプログラム(コピペでOK)
最安値.comのポイントシミュレーターにて、利用サービスをチェックする箇所があります。こちらのサービスにチェックを入れるサンプルプログラムを書きました。
Option Explicit
Sub sample()
Dim dr As New Selenium.WebDriver
dr.Start "Chrome"
dr.Get "https://www.saiyasune.com/J4902370542905.html"
Dim el As WebElement
Set el = dr.FindElementByName("js_cb1")
el.Click ' 楽天カードにチェック
Set el = dr.FindElementById("cb1_p2")
el.Click ' ゴールドを選択
Set el = dr.FindElementByName("js_cb8")
el.Click ' 楽天モバイルにチェック
el.Click ' 楽天モバイルからチェックを外す
Stop
End Sub