Seleniumを使ってラジオボタンを操作する方法です。
ラジオボタンをクリック操作したつもりなのに、ちゃんとクリックできていないこと、ありませんか?
Seleniumのクリック操作でラジオボタンがうまく押せない場合の対処法を紹介します。
ラジオボタンに.click()ではなく.sendKeys(Keys.SPACE)を使う
例えば以下のラジオボタンがあったとします。
サンプル1のラジオボタンを押す場合、通常の方法は以下となります。
しかしぼくはこれでラジオボタンがうまく押せないケースに遭遇しました。
そこでラジオボタンに対し以下の操作をしています。
これでラジオボタンを押すことができると思います。
まとめ
ラジオボタンがクリック操作(WebElementのclick())で押せなかったら、スペース入力(sendKeys(Keys.SPACE))を試してみる。
プログラミング学習の第一歩に最適なのは、動くものを作ってみることです。
しかしプログラミング未経験の方がテキストを読みながら動くものを作るのは非常に敷居が高いです。
Udemyの講座なら実際に講師の方が動画で説明してくれるため、イメージが掴みやすくとっつきやすいです。
おすすめの講座を知りたい方はこちらの記事をご覧ください。