如何获取低于html代码的文本

时间:2018-07-07 13:16:09

标签: c# selenium-webdriver

我想要下面的文字。

<td colspan="3">
<input type="radio" name="loan_is_a" value="01" class="required" id="loan_is_a">
                First
<input type="radio" name="loan_is_a" value="02" class="required" id="loan_is_a">
                Second            
<input type="radio" name="loan_is_a" value="03" checked="checked" class="required" id="loan_is_a">
                Piggy Back
<input type="radio" name="loan_is_a" value="04" class="required" id="loan_is_a">
                HELOC
</td>

我尝试过。Text property, innerHTML, GetAttribute,但没有成功。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我看到所有都是复选框,您可以将所有单选按钮文本放在一个列表中,然后可以对其进行迭代。

public List<string> getText(){
List<string> list = new List<string>();
IList<IWebElement> radio_option = Driver.FindElements(By.Name("loan_is_a"))
foreach (IWebElement element in radio_option ){  
        list.ADD(element.GetText());
        return list;
    }
    }