Seleniumを使ってラジオボタンを操作する方法です。
ラジオボタンをクリック操作したつもりなのに、ちゃんとクリックできていないこと、ありませんか?
Seleniumのクリック操作でラジオボタンがうまく押せない場合の対処法を紹介します。
タップできる目次
ラジオボタンに.click()ではなく.sendKeys(Keys.SPACE)を使う
例えば以下のラジオボタンがあったとします。
サンプル1のラジオボタンを押す場合、通常の方法は以下となります。
しかしぼくはこれでラジオボタンがうまく押せないケースに遭遇しました。
そこでラジオボタンに対し以下の操作をしています。
これでラジオボタンを押すことができると思います。
まとめ
ラジオボタンがクリック操作(WebElementのclick())で押せなかったら、スペース入力(sendKeys(Keys.SPACE))を試してみる。