以下是我的代码
<TR ID="oldContent"><TD><input type="text" name="code" id="oldContent"></TD></TR>
<TR ID="oldContent"><TD><input type="text" name="code" id="oldContent"></TD></TR>
这里没有文本框具有相同的名称,ID和类型。无法向这些文本框输入数据
我试过以下
selenium.type("xpath=//input[1][@name='code']",87767);
selenium.type("xpath=//input[2][@name='code']",67458);
selenium.type("xpath=//input[1][@name='code' and @type='text']",87767);
selenium.type("xpath=//input[2][@name='code' and @type='text']",67458);
selenium.type("xpath=//input[@name='code' and @type='text'][1]",87767);
selenium.type("xpath=//input[@name='code' and @type='text'][2]",67458);
没有工作。任何人都可以帮我找到xpath吗?
答案 0 :(得分:0)
假设您的HTML是这样的:
<table id="someId">
<tr id="oldContent">
<td>
<input type="text" name="code" id="oldContent" />
</td>
</tr>
<tr id="oldContent">
<tr>
<input type="text" name="code" id="oldContent" />
</td>
</tr>
</table>
你会使用:
selenium.type("css=table#someId > tr#oldContent:nth-child('1') input[type='text']",87767);
selenium.type("css=table#someId > tr#oldContent:nth-child('2') input[type='text']",67458);
答案 1 :(得分:0)
试试这个xpath:// tr [@ id ='oldContent'] [1] //输入[@ name ='code']
答案 2 :(得分:0)
尝试使用dom而不是x-path,它会更简单。