我需要使用selenium webdriver在表中的特定位置输入特定值

时间:2016-05-12 05:31:33

标签: java selenium selenium-webdriver

我需要使用selenium webdriver在表格中的特定位置输入特定值。  请帮帮我。我正在使用这个

List<WebElement> efforts =  driver.findElement(By.id("tblProjectsTagged")).findElement(By.className("effort2-body")).findElements(By.className("effort3"));
List<WebElement> days =  driver.findElement(By.id("dateSlider")).findElements(By.className(".item.slick-slide.slick-active"));//.findElements(By.tagName("tr"));
System.out.println(days.size());
System.out.println(efforts.size());
 int i = 0;

 // Get the column where the quantity is listed
 for(WebElement header :efforts)
 {
     i++;
     if(header.getText().equalsIgnoreCase("Test Execution-Automated(8212939)"))
     {
         System.out.println("s");
         break;

1 个答案:

答案 0 :(得分:0)

您能否提供您尝试输入值的特定表格的HTML代码?

通常,当您尝试将值放入表中的特定位置时,最好使用Xpath选择特定标记,然后在那里输入值。 例如,如果HTML代码如下:

<table id="table1">
<tr>
    <td>
    <input type='text'>
    </td>
    <td>
    Enter Your Name
    </td>
</tr>
</table>

您可以在此处使用

选择以下文字输入
  

WebElement   元素1 = driver.findElement(By.xpath(&#34; // * [ID =&#39;表1&#39;] / TR / TD [1] /输入&#34);   Element1.sendKeys(&#34;输入值&#34;);