2012-03-12 60 views
0

我已经写现在硒自动化测试了几个月的价值,但还没有真正使用gettext ......但我真的需要检索的名称单选按钮选项,使用C#和NUnit与硒...这里是HTML的线,我想中检索从使用的getText(硒)来检索一个单选按钮选项

<input id="uc_OrderOptions_rptr_OrderOptions_ctl01_SelectedValue0_0" type="radio" name="uc_OrderOptions$rptr_OrderOptions$ctl01$SelectedValue0" value="Bordelaise" /><label for="uc_OrderOptions_rptr_OrderOptions_ctl01_SelectedValue0_0">Bordelaise</label> 

我已经试过的getText(以上ID)和其他一些东西(波尔多)的值没有工作......任何人都知道我能做什么?

回答

1

你想要得到文本
您可以用XPath和一些硒方法做到这一点。

名称

getAttribute("//input[@id='uc_OrderOptions_rptr_OrderOptions_ctl01_SelectedValue0_0']@name");


getValue("//input[@id='uc_OrderOptions_rptr_OrderOptions_ctl01_SelectedValue0_0']");


文本

getText(//input[@id='uc_OrderOptions_rptr_OrderOptions_ctl01_SelectedValue0_0']/label");
+0

在尝试上面的getText行之后进行了一些更新(使用了“当然缺少的引用)...... selenium给了我一个错误,说明id未找到......颜色让我困惑。如果Xpath需要一个XML文件开始,我正在处理HTML,我可以将HTML文件转换为XML?不好意思,如果这些都是新手问题......我对写自动化测试比较陌生...谢谢! – user1100467 2012-03-15 01:41:23

+0

我可能是错的,但我想象你会收到错误,因为你的xpath在标签标签嵌套在输入标签内的假设下运行。 这将让事情变得简单,但它通常似乎标签是自我维持,并通过他们的“为”无功参考输入。 即。 <标签= “option_1”>选项#1 – SuperFamousGuy 2013-04-12 18:31:13