<h5 _ngcontent-c2="" class="card-title">Payment Mode </h5>
<!---->
<div _ngcontent-c2="">
<div _ngcontent-c2="" class="form-group">
<input _ngcontent-c2="" name="paymentmode" type="radio" style="">
<b _ngcontent-c2="">Credit Card</b>
</div>
</div>
<div _ngcontent-c2="">
<div _ngcontent-c2="" class="form-group">
<input _ngcontent-c2="" name="paymentmode" type="radio">
<b _ngcontent-c2="">Debit Card</b>
</div>
</div>
<div _ngcontent-c2="">
<div _ngcontent-c2="" class="form-group">
<input _ngcontent-c2="" name="paymentmode" type="radio">
<b _ngcontent-c2="">Net Banking</b>
</div>
</div>
<div _ngcontent-c2="">
<div _ngcontent-c2="" class="form-group">
<input _ngcontent-c2="" name="paymentmode" type="radio">
<b _ngcontent-c2="">UPI</b>
</div>
</div>
对于上面的 HTML,我正在尝试根据单选按钮的值选择单选按钮。我正在使用 Protractor NuGet 包和 selenium webdriver。
IList<NgWebElement> oCheckBox = ngDriver.FindElements(By.XPath("//input[@name='paymentmode']"));
int Size = oCheckBox.Count;
for (int i = 0; i < Size; i++)
{
String Value = oCheckBox.ElementAt(i).GetAttribute("value");
if (Value.Equals("Net Banking"))
{
oCheckBox.ElementAt(i).Click();
break;
}
}
但IList<NgWebElement>
不包含ElementAt
.
有什么方法可以根据付款方式选择单选按钮吗?