我有以下输入元素:
<input name='selected(1234)' type="checkbox" />
当我录制时,我明白了:
Command: click
Target: selected(1234)
这找不到元素,
也没有 Target: name=selected(1234)
我的假设是括号在某种程度上混淆了查找。这样做的正确方法是什么?
答案 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
命令。