Selenium 如何使用webdriver在具有相同id、类、xpath和css的列的表中输入数据?
我有一个用于输入名称、电子邮件id和关系的表,但所有列都具有相同的id、相同的类、相同的名称、xpath和css。那么如何编写代码在列中添加数据呢。 我的意思是“Name”列下的所有行都具有相同的id、相同的类、相同的名称、xpath和css。因此,当我对它进行编码时,名称被输入到名称的第一行,但它不会被输入到第二行。 名称字段的第一列的HTML为Selenium 如何使用webdriver在具有相同id、类、xpath和css的列的表中输入数据?,selenium,xpath,Selenium,Xpath,我有一个用于输入名称、电子邮件id和关系的表,但所有列都具有相同的id、相同的类、相同的名称、xpath和css。那么如何编写代码在列中添加数据呢。 我的意思是“Name”列下的所有行都具有相同的id、相同的类、相同的名称、xpath和css。因此,当我对它进行编码时,名称被输入到名称的第一行,但它不会被输入到第二行。 名称字段的第一列的HTML为 <input type="text" value="" title="Enter name of the user" name="Name"
<input type="text" value="" title="Enter name of the user" name="Name" id="Name" class="required wid220"></pre>
名称字段第二列的HTML为
<input type="text" value="" title="Enter name of the user" name="Name" id="Name" class="wid220 validEntry">
<input type="text" value="" title="Enter name of the user" name="Name" id="Name" class="wid220 validEntry">
名称字段第三列的HTML为
<input type="text" value="" title="Enter name of the user" name="Name" id="Name" class="wid220 validEntry">
<input type="text" value="" title="Enter name of the user" name="Name" id="Name" class="wid220 validEntry">
如果您可以与此应用程序的开发人员交谈,那么您需要强烈抗议这是一个糟糕的应用程序开发标准。在查询中,您可以使用xpath列来区分不同的输入…例如:-
//table/tbody/tr[1]/td[1]/input for first column;
//table/tbody/tr[1]/td[2]/input for second and so on.....
tr-表示行,td-表示列
如果表有一个id或属性,您可以这样使用它
//table[@id='value']/tbody/.....
如果没有表和列的html,任何人都无法为您的查询提供答案。xpath永远不会是相同的。提供html。你可以得到答案。我有3个文本框,xpath、id、类和css都是一样的。其中一个框的HTML为@Dinu,请发布所有三个文本框的HTML并将它们放入您的问题中(发布后您可以编辑您的问题)。发布这三个文本框将帮助我们看到文本框之间的真正区别。@Arran我添加了3个colmuns的HTML