Selenium webdriver 使用SeleniumWeb驱动程序将数据插入web应用程序中提供的html表中

Selenium webdriver 使用SeleniumWeb驱动程序将数据插入web应用程序中提供的html表中,selenium-webdriver,Selenium Webdriver,我正在使用SeleniumWebDriver,我想将数据插入网站上提供的表中,我使用了sendkeys方法,但它对我不起作用。是否有其他方法将数据插入表?使用selenium插入数据唯一的方法是sendkeys()方法。如果我理解正确,您的html表将如下所示: <html> <body> <table style="width:100%"> <tr> <th>Firstname</th>

我正在使用SeleniumWebDriver,我想将数据插入网站上提供的表中,我使用了sendkeys方法,但它对我不起作用。是否有其他方法将数据插入表?

使用selenium插入数据唯一的方法是sendkeys()方法。如果我理解正确,您的html表将如下所示:

<html>
 <body>

   <table style="width:100%">
     <tr>
       <th>Firstname</th>
       <th>Lastname</th>        
       <th>Points</th>
     </tr>
     <tr>
      <td>
         <input></input>
      </td>
      <td>
         <input></input>
      </td>     
      <td>
         <input></input>
      </td>
   </tr>
</table>

</body>
</html>

这对我来说就像上面写的代码一样。希望它能对您有所帮助。

在单击该单元格之前,它具有类属性值emply。单击该单元格后,它将从空切换到当前。 所以现在我单击每个单元格,然后在其中插入值。
它现在是这样工作的。

到目前为止您尝试了什么?请共享该表的html部分和您用来发送键的selenium webdriver代码。请提供该表的html代码和您编写的selenium代码。通过selenium进入表的第一个单元格,然后通过按TAB按钮使用robot键盘类在单元格之间切换。这与您所说的相同,但它已经完成类属性,当我单击某个单元格时,最初的类值为空,它将从空变为当前。现在问题解决了,我点击下一个单元格,它应该接受下一个值并插入数据。现在它工作了。。。。谢谢你的回复。
driver.findElement(By.xpath("html/body/table/tbody/tr[2]/td[1]/input")).sendKeys("Alice");
driver.findElement(By.xpath("html/body/table/tbody/tr[2]/td[2]/input")).sendKeys("Smith");