用括号选择名称的selenium元素?

时间:2010-10-08 17:16:14

标签: unit-testing firefox selenium selenium-rc selenium-ide

我有以下输入元素:

<input name='selected(1234)' type="checkbox" />

当我录制时,我明白了:

Command: click
Target: selected(1234)

这找不到元素,

也没有

Target: name=selected(1234)

我的假设是括号在某种程度上混淆了查找。这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

尝试使用XPath:

Command: click
Target: xpath=//input[@type='checkbox'][@name='selected(1234)']

但是,如果你试图检查(如标记未验证)复选框,你真的应该使用:

Command: check
Target: xpath=//input[@type='checkbox'][@name='selected(1234)']

答案 1 :(得分:0)

这可能是一个时间问题。如果您在selenium-IDE中记录测试,则在将测试转换为java时,它不会为您提供所需的waitForPageLoad命令。