1

私は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"/>

私を助けてください...

4

2 に答える 2