Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 如何使用webdriver在具有相同id、类、xpath和css的列的表中输入数据?_Selenium_Xpath - Fatal编程技术网

Selenium 如何使用webdriver在具有相同id、类、xpath和css的列的表中输入数据?

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"

我有一个用于输入名称、电子邮件id和关系的表,但所有列都具有相同的id、相同的类、相同的名称、xpath和css。那么如何编写代码在列中添加数据呢。 我的意思是“Name”列下的所有行都具有相同的id、相同的类、相同的名称、xpath和css。因此,当我对它进行编码时,名称被输入到名称的第一行,但它不会被输入到第二行。 名称字段的第一列的HTML为

<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