虽然有其他字符串包含子字符串的一部分,但在属性值中查找完全匹配

时间:2015-09-01 06:16:06

标签: java selenium xpath selenium-webdriver

<input type="radio" onclick="Element.show('indicator_radio_term_190');render_selected_term('190','1','275531','AQCB Number')" value="190" name="radio_190"/>

<input type="radio" onclick="Element.show('indicator_radio_term_179');render_selected_term('179','1','275531','AQCB Number (iLink)')" value="179" name="radio_179"/>

以上是两个单选按钮的DOM结构,我需要对其名称进行精确匹配。单选按钮的名称是'render_selected_term'属性的最后一个参数。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

这应该基于您提供的HTML。基本上我会提取所有INPUT标记(您可能需要调整它以使其更具体,只需拉出正确的INPUT标记)并循环查找它们以查找onclick属性。我用.split()逗号填写onclick字符串以获取最后一部分(例如'AQCB Number (iLink)'),然后移除')并将其放入{{ 1}}。此时,您只需将提取的名称与您要查找的名称进行比较,然后执行您需要做的任何事情。

name