0

XPath を使用してラジオ ボタン クリックのコードを作成しましたが、コードの実行中にラジオ ボタンをクリックしません。

私のコードは次のとおりです。

driver.FindElement(By.XPath("//a[contains(id(),rptShoppingServiceGroup_dlAddons_2_ctl01_2)]")).Click();

特定のラジオボタンをボタンで選択し、選択後に別のラジオボタンに移動する方法を教えてください。

前もって感謝します。

4

3 に答える 3

0

すでにチェックされているラジオボタンをチェックしている場合があります。したがって、不要なラジオボタンがオフになっています(ラジオボタンをオンにする必要があります)。まず、ラジオボタンがチェックされているかどうかを確認します。チェックされている場合は、クリックしないでください (そうしないと、ラジオ ボタンのチェックが外されます)。チェックされていない場合は、クリックしてチェックを入れます。

button = driver.FindElement(By.XPath("//a[contains(id(),rptShoppingServiceGroup_dlAddons_2_ctl01_2)]"))

 if (!button.isSelected()){
    button.click();
    assetTrue(button.isSelected)
 }
于 2013-05-24T10:06:19.167 に答える
-1

RadioButton をオンにしますか? はいの場合は、...Checked=true を試してください

var radioButton = driver.FindElement(By.XPath("//a[contains(id(),rptShoppingServiceGroup_dlAddons_2_ctl01_2)]"));

radioButton.Checked=true;

(or radioButton.Click())
于 2013-05-24T08:24:25.753 に答える