私はFirefoxでSelenium Webdriverを介してWebサイトの自動化を行っています。すべて問題ありませんが、ラジオボタンをクリックする方法がわかりません。
Web には、(i) 家族情報と (ii) 個人情報という 2 つのラジオ ボタンがあります。Selenium IDE で取得したターゲット情報。(i) name=indFamily (ii) document.pebPostLogin.indFamily[1]
次のコードを使用して、最初のファミリー情報を簡単にクリックできます。
driver.FindElement(By.Name("indFamily")).Click();
しかし、2番目の「個人情報」のC#コマンドがわかりません。Firefox の Selenium IDE でアクションを記録し、C# ファイルにエクスポートしましたが、DOM コマンドは C# にエクスポートされません。C# ファイルに次のエラー メッセージが表示されます。
// ERROR: Caught exception [Error: Dom locators are not implemented yet!]
Firebug によって特定されたソース コードを以下に示します。
<input name="indFamily" tabIndex="6" onkeypress="submitOnEnter(window.event.keyCode, document.pebPostLogin)" type="radio" value="Family"/>
<input name="indFamily" tabIndex="7" onkeypress="submitOnEnter(window.event.keyCode, document.pebPostLogin)" type="radio" value="Individual"/>
私を助けてください...